1. ホーム
  2. ruby-on-rails

[解決済み] Array.join("\n") は、改行で結合する方法ではない?

2023-07-19 02:29:03

質問

配列があるのですが...

[1,2,3,4]

で、改行で区切られたすべての要素を含む文字列が欲しいのですが...。

1

2

3

4

を実行すると [1,2,3,4].join("\n") とすると

1\n2\n3\n4

明白な答えがあるような気がするのですが、それが見当たりません

どのように解決するのですか?

はい、しかし、その文字列をプリントアウトすると改行が入ってしまいます。

irb(main):001:0> a = (1..4).to_a
=> [1, 2, 3, 4]
irb(main):002:0> a.join("\n")
=> "1\n2\n3\n4"
irb(main):003:0> puts a.join("\n")
1
2
3
4

ということで、望みを叶えてくれるようです(?)