📅  最后修改于: 2023-12-03 14:50:25.605000             🧑  作者: Mango
在 Ruby 中,数组是一种有序的集合,可以包含任意类型的对象。在本文中,我们将会介绍如何在 Ruby 中包含数组。
在 Ruby 中,可以使用方括号 []
和逗号 ,
来创建一个数组,如下所示:
my_array = [1, 2, 3]
empty_array = []
可以通过下标来访问和修改数组中的元素。下标从 0 开始,如下所示:
my_array = [1, 2, 3]
puts my_array[0] #输出 1
puts my_array[1] #输出 2
puts my_array[2] #输出 3
my_array[0] = 4
puts my_array.inspect #输出 [4, 2, 3]
可以使用循环结构来迭代数组中的所有元素。Ruby 中有多种方式可以迭代数组,如下所示:
my_array = [1, 2, 3]
my_array.each do |element|
puts element
end
my_array = [1, 2, 3]
for element in my_array
puts element
end
my_array = [1, 2, 3]
new_array = my_array.map { |element| element * 2 }
puts new_array.inspect #输出 [2, 4, 6]
除了上述介绍的创建、访问、修改、迭代数组,Ruby 还提供了一些常用的操作,如下所示:
my_array = [1, 2, 3]
my_array << 4 #向末尾添加一个元素
puts my_array.inspect #输出 [1, 2, 3, 4]
my_array = [1, 2, 3]
my_array.delete(2) #删除元素 2
puts my_array.inspect #输出 [1, 3]
a = [1, 2, 3]
b = [2, 3, 4]
puts a & b #输出 [2, 3]
a = [1, 2, 3]
b = [2, 3, 4]
puts a | b #输出 [1, 2, 3, 4]
本文介绍了在 Ruby 中如何创建、访问、修改、迭代数组,以及常用的操作。希望对 Ruby 开发者有所帮助。