This question already has answers here:

Closed 2 years ago.

Ruby combining an array into one string
(3个答案)
如何用Ruby编写一个数组,使数组本身的元素保持在同一行?
例如。
a= ["Tom", "Jerry"]
puts a

给予:
Tom
Jerry

但我需要:
Tom, Jerry

谢谢你的帮助!

最佳答案

可以对数组使用join方法来执行此操作。

a= ["Tom", "Jerry"]
puts a.join(", ")

有趣的是,还可以将数组乘以要将元素分隔的字符串:
a= ["Tom", "Jerry"]
puts a * ", "

以上两种输出都相同:
Tom, Jerry

10-06 00:26