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

Ruby 如何在一行中创建字符串数组?,ruby,Ruby,是否有一种方法可以在Ruby中创建一行中包含值NN,NNN,NNNN,NNNN的数组 我已经有了 array = Array.new(7) { |i| ("N"*i).to_s } 但这包括“和“N” 谢谢您的帮助。您可以尝试: 5.times.map { |i| 'N' * (i+2) } 或者更好: (2..6).map { |i| 'N' * i } 以你的方式: Array.new(5) { |i| 'N' * (i+2) } 你可以试试: 5.times.map { |i| '

是否有一种方法可以在Ruby中创建一行中包含值
NN
NNN
NNNN
NNNN
的数组

我已经有了

array = Array.new(7) { |i| ("N"*i).to_s }
但这包括
“N”

谢谢您的帮助。

您可以尝试:

5.times.map { |i| 'N' * (i+2) }
或者更好:

(2..6).map { |i| 'N' * i }
以你的方式:

Array.new(5) { |i| 'N' * (i+2) }
你可以试试:

5.times.map { |i| 'N' * (i+2) }
或者更好:

(2..6).map { |i| 'N' * i }
以你的方式:

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

啊,是的,就是这样。很简单:-)谢谢。@Tintin81没问题,我很高兴得到马克作为你问题的正确答案)啊,是的,就是这样。很简单:-)谢谢。@Tintin81没问题,我很高兴得到马克作为你问题的正确答案)