在Ruby中,有多種方法可以合并數(shù)組。以下是一些常用的方法:
+
運算符:array1 = [1, 2, 3]
array2 = [4, 5, 6]
merged_array = array1 + array2
puts merged_array.inspect # 輸出: [1, 2, 3, 4, 5, 6]
concat
方法:array1 = [1, 2, 3]
array2 = [4, 5, 6]
merged_array = array1.concat(array2)
puts merged_array.inspect # 輸出: [1, 2, 3, 4, 5, 6]
<<
運算符(將一個元素添加到數(shù)組的末尾):array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1 << array2
puts array1.inspect # 輸出: [1, 2, 3, 4, 5, 6]
Array#push
方法(將一個或多個元素添加到數(shù)組的末尾):array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1.push(array2)
puts array1.inspect # 輸出: [1, 2, 3, 4, 5, 6]
注意:使用<<
運算符和push
方法會修改原始數(shù)組,而+
運算符和concat
方法會創(chuàng)建一個新的數(shù)組。根據(jù)你的需求選擇合適的方法。