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]
和字符串的操作很像吧,也是很容易掌握的。
数组的基本操作
Ruby提供了一些操作数组的方法,他们大多数都是和字符串的操作是类似的,下面的表格展示了6中不同的表格操作符以及他们的使用方法:
数组方法
Ruby也提供很多数组的操作方法:
特别注明:本教程转自”一米网校”转载请与原作者联系。
评论0