数组的索引是整数类型。
数组的索引是有序的。
数组的元素可以是任何 Ruby 数据类型,且不必都是同一个类型。
数组的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。
数组的元素可以重复。
1.数组声明
#创建一个空数组
a = []
#创建一个数组长度为N的数组(直接填入元素)
a = [元素1, 元素2, 元素N]
2.访问数组
访问方式 | 描述 |
a[i] | i 为索引 |
a[i:j] | i 为索引(包含),j 为长度 |
a[r] | r 为范围字面量 |
#正数索引从左往右从0开始,负数索引从右往左从-1开始。
#查看
v = a[i]
v = a[i:j]
v = a[r]
#添加或更改
a[i] = 元素
a[i:j] = [元素1, 元素2, 元素N]
a[r] = [元素1, 元素2, 元素N]
#删除
a[i:j] = []
a[r] = []
#注意:不支持此语法删除元素。
a[i] = []
3.数组长度
注意:length
是只读属性。
v = arr.length
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/36162.html