有没有办法在Ruby中的一行中创建值为NN
,NNN
,NNNN
,NNNNN
,NNNNNN
的数组? / p>
我已经
了array = Array.new(7) { |i| ("N"*i).to_s }
但其中包括""
和"N"
。
感谢您的帮助。
答案 0 :(得分:8)
你可以尝试:
5.times.map { |i| 'N' * (i+2) }
甚至更好:
(2..6).map { |i| 'N' * i }
用你的方法:
Array.new(5) { |i| 'N' * (i+2) }