我正在尝试将输入从命令提示符保存到数组中。输入将是整数,第一个数字将是后面的字符总数。输入示例如下:
10
5
3
8 2 1
8 9
4 6
7
我似乎找不到能够将每个数字保存到数组的方法。 gets.chomp
将整行作为值,因此很难将每个数字保存到数组本身。我尝试使用line.split
来处理它,但是第一个整数会抛弃我的for循环并在数组的末尾加载0
。
Ruby是否具有自己读取每个字符的功能?我知道Java在.nextInt()
类中有Scanner
函数。此外,我是Stack Overflow和编码的新手,请坦率地说明如何更好地传达我的问题以及如何编码。
我目前的代码为:
a = Float(gets.chomp)
x=[]
for i in 0..a do
currentNum = Float(gets.chomp)
x.push(currentNum)
end
puts x