1

数字の入力を求めるプログラムをルビーで作成しています。文字を入力すると、ループを終了し、入力されたすべての整数の合計を表示したいと考えています。

4

2 に答える 2

1

入力されたものが数字かどうかは、次の方法で確認できます。

i = gets.chomp  # Reading input
return unless i =~ /\d/
于 2013-02-21T12:21:25.813 に答える
0

これを実現する最もコンパクトな方法は、次のようなものです。

numeric = true if Integer(key) rescue false

numeric次に、変数に対してチェックします。

必要に応じて、その行で正確に何が起こっているかを説明できますが、最初に自分でそれを理解してみてください.

于 2013-02-21T11:03:33.767 に答える