📜  包含 ruby 数组 - Ruby (1)

📅  最后修改于: 2023-12-03 14:50:25.605000             🧑  作者: Mango

包含 Ruby 数组 - Ruby

在 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 中有多种方式可以迭代数组,如下所示:

使用 each 方法
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
使用 map 方法
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 开发者有所帮助。