初始化一个Array并在运行时接受参数

时间:2015-09-16 13:19:34

标签: arrays ruby

如何构建一个在运行时从用户接受多个值的数组?

例如,我们在c ++中有:

for(i=0;i<10;i++){ cin>>a[i]; }

3 个答案:

答案 0 :(得分:5)

像这样:

Array.new(10){gets.chomp}

答案 1 :(得分:3)

您可以使用gets

a = []
10.times{|i| a[i] = gets.chomp}

Demonstration

答案 2 :(得分:0)

试试这个:

a = []
10.times{a.push(gets.chomp)}