私は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") }
しかし、次のように文字列を intut すると、このコードは機能しません。
1 4 8
しかし、これを入力すると正常に動作します
1
4
8