如何在Ruby中创建String和Integer序列?

时间:2015-02-23 16:15:58

标签: ruby string integer sequence

目标

目的是在Ruby中创建一个String和Integer序列,即hello0, hello1, hello2hello表示字符串,数字:1,2 and 3是整数。

尝试

seq=(0..3).to_a

返回

0123

问题

如何在Ruby中创建String和Integer序列?

2 个答案:

答案 0 :(得分:3)

  

目的是在Ruby中创建一个文本和整数序列,即hello0, hello1, hello2

您可以将一个块传递给Array::new

Array.new(3) { |i| "hello#{i}" }
#=> ["hello0", "hello1", "hello2"]

答案 1 :(得分:1)

(0..3).to_a.map {|e| "hello#{e}" }