No.7_SketchUp Ruby基础-第一章 Ruby 数组 1.7

1.7 数组array

在使用SketchUp设计中,所有的点、线、模型都必须使用x,y,z轴来定位。更简单的组织这些坐标的方法就是将它们收集起来,这个就需要使用数组了,数组是一种数据结构,里面包括一序列的值,成为元素。数组和我们早先看到的字符串有点类似,字符串仅由字符组成,数组里面却可以包含任何的东西,包括数值,字符串,变量,常量,甚至其他的数组。

字符串是使用单引号和双引号包围的,数组是勇士方括号包围的,下面的例子就创建了一个包括几个元素的数组:

arr = [1, 2, “ab”, 4.0, ‘Hello’, 6.0, [1, 2, 3]]

这里的创建的数组名为arr,它的所有元素为1, 2, “ab”, 4.0, ‘Hello’, 和 [1, 2, 3]

 

访问数组元素

元素的访问都是通过在数组位置的,起始位置为0。元素的位置作为它的索引值,下面的命令就是访问数组arr通过索引值为2的元素:

x = arr[2]

puts x

我们可以看到结果是”ab”

下面的命令我们设置第四个元素的值,它的索引值为3:

arr[3] = 12

puts arr[3]

我们可以看到结果:12

获取数组的子集和字符获取子字符的操作是一样的。

我们来看下面的代码示范:

arr[2..5]     → [“ab”, 4.0, “Hello”, 6.0]

arr[0…3]    → [1, 2, “ab”]

arr[-6..-4]   → [2, “ab”, 4.0]

我们也可以是设置需要索引的值,以及个数。下面的代码展示了如果获取第3个元素以后的4个值(包括第3个):

x = arr[2, 4] → [“ab”, 4.0, “Hello”, 6.0]

和字符串的操作很像吧,也是很容易掌握的。

 

数组的基本操作

本文隐藏内容 登陆 后才可以浏览

0
56do_bolg

评论0

请先


没有账号? 忘记密码?