我有一个数组arr = ["test", "test 1", "test 2"]
。我将如何打印test, test 1, test 2.
?注意预期输出中的"."
和","
。
我知道如何通过这样做来迭代它:
arr.each do |a|
puts a
end
但我不确定如何获得预期的输出。
您可以使用Array#join。
puts arr.join(", ") << "."
您也可以使用Array#*
which 表示:-
重复 - 带有字符串参数,等效于 ary.join(str)。
arr = ["test", "test 1", "test 2"]
arr*" ," << "."
# => "test ,test 1 ,test 2."
利用Array.join
puts arr.join(', ')
puts arr.join(' , ')+'.'
带有尾随句点。