目标
目的是在Ruby中创建一个String和Integer序列,即hello0, hello1, hello2
。 hello
表示字符串,数字:1,2 and 3
是整数。
尝试
seq=(0..3).to_a
返回
0
,1
,2
,3
问题
如何在Ruby中创建String和Integer序列?
答案 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}" }