以下のコードを以下のコードに書き換えたいが、私は立ち往生している。rubyプログラムの基本的な設計の説明
def ask question
good_answer = false
while (not good_answer)
puts question
reply = gets.chomp.downcase
if (reply == 'yes' or reply =='no')
good_answer = true
if reply == 'yes'
answer = true
else
answer = false
end
else
puts 'Please answer "yes" or "no"'
end
end
answer
end
交換コード:
def ask question
puts question
reply = gets.chomp
if (reply == 'yes' or reply == 'no')
puts reply.capitalize
else
puts 'Please enter "yes" or "no"'
#jump the code to like 2 (but how?)- use while reply != empty & comment the below lines
puts question
reply = gets.chomp
end
end
私はプログラムの主要部分にジャンプしたい任意の後藤があり、ジャンプしたり、私がそのメソッド内でメソッドを呼び出すことができますか?
通常、Rubyは4つではなく2つのスペースでインデントされます。 –