Array.join (“\\n”) не способ присоединиться к новой строке?

По определению, x ++, возвращает значение x и затем увеличивает x.

http://blogs.msdn.com/lucabol/archive/2004/08/31/223580.aspx

61
задан tatlar 4 March 2015 в 18:39
поделиться

2 ответа

Да, но если вы распечатываете эту строку, в ней будут новые строки:

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

Итак, похоже, что вы достигли желаемого (?)

76
ответ дан 24 November 2019 в 17:09
поделиться

Попробуйте также:

puts (1..4).to_a * "\n"
5
ответ дан 24 November 2019 в 17:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: