私はルービーで小さなハングマンゲームを作ろうとしています。私は、次のコードを使用して推測入力を検証しようとしています:if文を入力すると、入力の種類が決まります。
puts "Enter a word: "
answer = gets.chomp
tries = 5
answer_array = answer.chars
until tries == 0
hits = ""
puts "enter your guess: "
guess = gets[0]
if guess.class != "String"
puts "enter a letter!!"
else
puts "nice!!!"
end
tries -= 1
end
をいくつかの理由 - 私は--theプログラムがスローguess
のために得るものは何でも入力「の文字を入力してください!」。 if文を定義する方法に何か問題がありますか?文字列と整数を区別したいだけです。
はguess.class場合 '試してみてください= STRING'や'ない(guess.is_a文字列?) 'や' guess.class.name = "文字列" ' –