用逗号打印数组的元素

时间:2013-08-13 01:39:29

标签: ruby arrays

我有一个数组arr = ["test", "test 1", "test 2"]。我该如何打印test, test 1, test 2.?请注意预期输出中的"."","

我知道如何通过执行以下操作来迭代:

arr.each do |a|
    puts a
end

但我不确定如何获得预期的输出。

4 个答案:

答案 0 :(得分:2)

您可以使用Array#join

puts arr.join(", ") << "."

答案 1 :(得分:1)

使用Array.join

puts arr.join(', ')

答案 2 :(得分:1)

puts arr.join(' , ')+'.'

有尾随期。

答案 3 :(得分:1)

你也可以使用Array#*这样做: -

  

重复 - 使用String参数,相当于ary.join(str)。

arr = ["test", "test 1", "test 2"] 
arr*" ," << "." 
# => "test ,test 1 ,test 2."