私は配列を持っていarr = ["test", "test 1", "test 2"]
ます。どうすれば印刷できtest, test 1, test 2.
ますか? 期待される出力の"."
と に注意してください。","
私はこれを繰り返す方法を知っています:
arr.each do |a|
puts a
end
しかし、期待される出力を取得する方法がわかりません。
Array#joinを使用できます。
puts arr.join(", ") << "."
使用するArray.join
puts arr.join(', ')
次のように言うことも使用して、この方法を実行できますArray#*
:-
Repetition — ary.join(str) と同等の String 引数を使用します。
arr = ["test", "test 1", "test 2"]
arr*" ," << "."
# => "test ,test 1 ,test 2."
puts arr.join(' , ')+'.'
末尾のピリオド付き。