如何将整数插入到ruby中同一行的数组中?

时间:2014-07-05 07:43:29

标签: ruby arrays input

我使用以下代码从同一行输入

插入数组值
s = Array.new(10)    
q = gets
s = q.split(' ')

工作正常。但是如果我不想先将变量存储起来并在之后拆分,而是使用下面的代码直接在数组中输入,那么我就失败了。

s = Array.new(10)
10.times do
  s.push gets.split.map(&:to_i)
end

从同一行获取整数输入的正确代码是什么?需要帮助。

1 个答案:

答案 0 :(得分:0)

您不必先声明数组。 split方法返回一个数组,您可以将其分配给变量。这样做

s = gets.split(' ').map &:to_i