変数size
を自分のプログラムでユーザ入力によって定義したいと思います。私は自分のコードに手動で入力した数字以外の方法で定義していませんでした(現在は)。変数に値を代入する
def pass (size = 10)
変数size
を自分のプログラムでユーザ入力によって定義したいと思います。私は自分のコードに手動で入力した数字以外の方法で定義していませんでした(現在は)。変数に値を代入する
def pass (size = 10)
これが私の作品:
def pass(size)
puts size
end
puts "please input a number:"
size = gets
pass(size)
あなたは、あなたのユーザ入力が文字列であるとして、to_i使用する必要があるかもしれません。それは前の答えとして動作します:
def pass(size = 10)
size = size.to_i
puts "It's a number! #{size}" if size.is_a? Integer
end
puts "please input a number:"
size = gets
pass(size)
整数をオブジェクトの一部にしたいですか?または既存の内部変数に値を代入したいだけですか? – RedComet
"失敗"とは何を意味しますか?エラーがありましたか?何を試してみましたか? (私はあなたが試みたと仮定して 'gets'、それは文字列を返します.to_i整数に変換します)。とにかく、より関連性の高いコードを入力してください。 – inger