即時通訊學習RUBY,但我有重做方法的問題。我正在玩弄循環和迭代器試圖獲得它們的竅門。我有以下代碼:紅寶石重做方法
def question (quest , ans)
puts quest
a = gets.chomp
if a == ans
puts "good job"
else
puts "Try Again!"
a = gets.chomp
redo
end
end
只要重做是在方法中,一切正常工作。我想要塊重新運行,直到用戶輸入正確的答案。有人可以告訴這個區塊有什麼問題嗎?
'redo'不是一種方法,它是一個關鍵字。 –