如何在一行中创建字符串数组?

时间:2017-05-27 09:14:55

标签: ruby

有没有办法在Ruby中的一行中创建值为NNNNNNNNNNNNNNNNNNNN的数组? / p>

我已经

array = Array.new(7) { |i| ("N"*i).to_s }

但其中包括"""N"

感谢您的帮助。

1 个答案:

答案 0 :(得分:8)

你可以尝试:

5.times.map { |i| 'N' * (i+2) }

甚至更好:

(2..6).map { |i| 'N' * i }

用你的方法:

Array.new(5) { |i| 'N' * (i+2) }