📜  将两个列表合并在一起 ruby (1)

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

将两个列表合并在一起 Ruby

在 Ruby 中,你可以使用 concat 方法将两个列表合并在一起。

使用concat方法合并列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1.concat(list2)
puts result.inspect # 输出 [1, 2, 3, 4, 5, 6]

如上所示,我们创建了两个列表 list1list2,然后使用 concat 方法将它们合并在一起。

请注意,concat 方法会修改 list1 对象本身,因此 list1 的值会变成合并后的列表。同时,合并后的列表也将作为返回值被返回。

使用“+”操作符合并列表

另一种合并列表的方法是使用“+”操作符。这种方法返回的是一个新的列表,而不是修改现有列表。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
puts result.inspect # 输出 [1, 2, 3, 4, 5, 6]

如上所示,我们创建了两个列表 list1list2,然后使用 + 操作符将它们合并在一起。

和使用 concat 方法不同,这种方法返回的是一个新的列表。因此,list1list2 的值都不会发生变化。

总结

无论使用 concat 方法还是 + 操作符,都可以将两个列表合并在一起,返回一个新的列表。使用 concat 方法会修改现有列表,而使用 + 操作符则不会。在实际的开发中,你可以根据具体的需求来选择合适的方法。