以下代码在Ruby 2.5.1
中编译通过
数组定义
myarray = Array.new(10) # 定义长度为10的数组
myarray1 = Array.new(4, "item") # 定义长度为4,并用 'item'填充
myarray2 = [12, 13, 14]
赋值
myarray = ['aa', 'bb', 'cc'] # 数组赋值
myarray1[0] = 10 # 对类型不敏感 # 修改元素的值
取值
value = myarray[2]
获取数组长度
length = myarray.length
追加元素
myarray << 30 # 在myarray后面追加一个元素
清空所有元素
myarray.clear
数组相加
myarray = myarray1 + myarray2 # 两个数组所有元素组成新数组
数组遍历
方法1
for item in myarray do
puts item
end
方法2
myarray.each_index {|index|
item = myarray[index]
puts item
}
方法3
myarray.length.times do |index|
item = myarray[index]
puts item
end
方法4
myarray.each{|item|
puts item
}
还不快抢沙发