2
for i in 1..5
retry if i > 2
puts "Value of local variable is #{i}"
end
當我運行上面的代碼中,我得到了一個錯誤信息說無效的重試重試無法進行
我使用Ruby的版本是1.9.3。有人會知道代碼出了什麼問題嗎?
for i in 1..5
retry if i > 2
puts "Value of local variable is #{i}"
end
當我運行上面的代碼中,我得到了一個錯誤信息說無效的重試重試無法進行
我使用Ruby的版本是1.9.3。有人會知道代碼出了什麼問題嗎?
這是一個無限循環!不要這樣做:) – jamesc
我相信在最近版本的Ruby'retry'中只能使用'rescue'子句。 –
[Ruby的'retry'是它的異常處理系統的一部分](http://stackoverflow.com/a/6340839/479863),你的代碼中沒有'begin' ...'end'或'rescue',所以有沒有什麼可以重試(也沒有例外)。你在期待「重試」做什麼? –