添加到循环ruby中的行尾字符

时间:2016-09-04 21:43:21

标签: ruby

有一个字符串和一系列数字.Start = 2

有必要获得一个

数组
arraystring=[line2, line3 ... line20]

我该怎么做?

2 个答案:

答案 0 :(得分:0)

试试这个:

arraystring = []
for i in 2..20
   arraystring << 'line' + i.to_s
end

答案 1 :(得分:0)

如果我已正确理解您的问题,以下应该可以解决问题:

first = 2
last = 20
array_string = Array.new(last - first + 1) { |i| "line#{i + first}" }

Array的构造函数可以使用size参数,以及可用于定义元素的块。因此阵列的创建是一个单行。我已经将范围规范分开,以突出一般性。