📅  最后修改于: 2023-12-03 15:07:48.914000             🧑  作者: Mango
在 Ruby 中,可以很方便地连接数组。连接数组意味着将两个或多个数组合并成一个数组。接下来,我们将介绍在 Ruby 中如何连接数组,包括使用 +
运算符、concat
方法以及 <<
运算符。
+
运算符连接数组使用 +
运算符可以将两个数组合并成一个数组。下面是一个例子:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
array3 = array1 + array2
puts array3 # 输出 [1, 2, 3, 4, 5, 6]
在上面的例子中,我们首先定义了 array1
和 array2
两个数组。然后,我们使用 +
运算符将这两个数组连接起来,结果存储在 array3
中。
concat
方法连接数组使用 concat
方法可以将一个数组追加到另一个数组的末尾。下面是一个例子:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1.concat(array2)
puts array1 # 输出 [1, 2, 3, 4, 5, 6]
在上面的例子中,我们首先定义了 array1
和 array2
两个数组。然后,我们使用 concat
方法将 array2
数组追加到 array1
数组的末尾。
<<
运算符连接数组使用 <<
运算符可以将一个元素添加到数组的末尾。如果这个元素是一个数组,它就会被添加为一个元素。我们可以使用 *
运算符将它展开为多个元素。下面是一个例子:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1 << array2
puts array1 # 输出 [1, 2, 3, [4, 5, 6]]
array1 = [1, 2, 3]
array1 += array2
puts array1 # 输出 [1, 2, 3, 4, 5, 6]
在上面的例子中,我们首先定义了 array1
和 array2
两个数组。然后,我们使用 <<
运算符将 array2
数组作为一个整体追加到 array1
数组的末尾得到 [1, 2, 3, [4, 5, 6]]
。为了得到一个展开后的数组,我们可以使用 +
运算符或 +=
运算符。得到 [1, 2, 3, 4, 5, 6]
。
连接数组是 Ruby 中常用的操作之一。掌握了连接数组的方法,可以更加灵活地运用 Ruby 处理数据。