我有一个数组arr = ["test", "test 1", "test 2"]
。我该如何打印test, test 1, test 2.
?请注意预期输出中的"."
和","
。
我知道如何通过执行以下操作来迭代:
arr.each do |a|
puts a
end
但我不确定如何获得预期的输出。
答案 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."