我是 Ruby 的新手。我需要从用户输入(n)数字中读取,并且在 C++ 中我使用了这段代码
for(i=0;i<N;i++)
{
scanf("%d",&array[i]);
}
此代码准确读取由任何空格(制表符、空格、换行符)分隔的 (n) 个数字。
我怎么能在红宝石中做到这一点?
在Ruby中我试着这样做
require 'scanf'
n = scanf("%d");
arr = Array.new()
n.times { arr << scanf("%d") }
但是当我输入这样的字符串时,这段代码不起作用:
1 4 8
但是如果我输入这个就可以了
1
4
8