📜  红宝石 |使用 (+)函数的数组连接(1)

📅  最后修改于: 2023-12-03 15:41:11.627000             🧑  作者: Mango

红宝石 | 使用 (+) 函数的数组连接

在 Ruby 中,使用 + 函数可以将两个数组连接成一个数组。

语法
array_1 + array_2

其中,array_1array_2 是待连接的两个数组。

示例
array_1 = [1, 2, 3]
array_2 = [4, 5, 6]

result = array_1 + array_2
puts result
# 输出:[1, 2, 3, 4, 5, 6]

使用 + 函数可以方便地将多个数组连接成一个数组。

array_1 = [1, 3, 5]
array_2 = [2, 4, 6]
array_3 = [7, 9]

result = array_1 + array_2 + array_3
puts result
# 输出:[1, 3, 5, 2, 4, 6, 7, 9]
注意事项

注意,+ 函数返回的是一个新的数组,不会改变原有的数组。

array_1 = [1, 2, 3]
array_2 = [4, 5, 6]

result = array_1 + array_2
puts result
# 输出:[1, 2, 3, 4, 5, 6]

puts array_1
# 输出:[1, 2, 3]

puts array_2
# 输出:[4, 5, 6]

如果需要改变原有的数组,可以使用 concat 函数。

array_1 = [1, 2, 3]
array_2 = [4, 5, 6]

array_1.concat(array_2)
puts array_1
# 输出:[1, 2, 3, 4, 5, 6]

puts array_2
# 输出:[4, 5, 6]
总结

使用 + 函数可以方便地将多个数组连接成一个数组,返回的是一个新的数组,不会改变原有的数组。如果需要改变原有的数组,可以使用 concat 函数。