0

私は配列を持っていarr = ["test", "test 1", "test 2"]ます。どうすれば印刷できtest, test 1, test 2.ますか? 期待される出力の"."と に注意してください。","

私はこれを繰り返す方法を知っています:

arr.each do |a|
    puts a
end

しかし、期待される出力を取得する方法がわかりません。

4

4 に答える 4

2

Array#joinを使用できます。

puts arr.join(", ") << "."
于 2013-08-13T01:42:42.917 に答える
1

使用するArray.join

puts arr.join(', ')
于 2013-08-13T01:42:42.197 に答える
1

次のように言うことも使用して、この方法を実行できますArray#*:-

Repetition — ary.join(str) と同等の String 引数を使用します。

arr = ["test", "test 1", "test 2"] 
arr*" ," << "." 
# => "test ,test 1 ,test 2."
于 2013-08-13T04:43:48.330 に答える
1
puts arr.join(' , ')+'.'

末尾のピリオド付き。

于 2013-08-13T01:45:02.363 に答える