引数を指定し、一致する出力を提供する必要があるこの問題を解決しようとしています。Ruby:文字列から非整数をフィルタリングする
2つの整数(iとn)をコマンドライン引数として使用します。次のn個の整数(コンマで区切られたもの)が続く標準出力にiを書きます。
出力にスペースや隠し文字を含めないでください。
例:引数:3 5出力:3,4,5,6,7,8
は、ここに私のコードです:
base_number = ARGV.shift.to_i
iterate_number = ARGV.shift.to_i
if iterate_number < 0
base_number = base_number.to_s
iterate_number = iterate_number.to_s
else
print base_number
iterate_number.times do
base_number = base_number + 1
print ','
print base_number
end
end
これまでのところ、私はしましたテストの7/9を捕まえることができました。これには、iterate_numberが負の場合も含まれ、出力は空白になります。
最後の2つのテストには、変数iが0を返して解決する文字または空白の引数が含まれ、空白の代わりに出力が0になります。
ありがとうございます!
詳細: 'base_number、iterate_number = ARGV.map(&:to_i)'と書くことができます。 –