0
ここでルビーを学ぶと、if/elseステートメントを制御するためにエラーが発生した場合、どうすれば使用できますか?ルビ擬似コードでは、それは何かのようになります。あなたがこれを行うべきではありませんけれどもif/elseステートメントを制御するためのエラー発生の使用
if block.call rescue false
else
end
:あなたはこのようなインライン救助を使用することができ
if block.call raise?
#if block doesn't exist and an error is raised do this
else
#if block does exist do this
end
'begin ... rescue ... end'構文を使用しただけで同じではないでしょうか? http://rubylearning.com/satishtalim/ruby_exceptions.html – Coolness
を参照してください。if/elseは、例外を発生させるコードを処理するための間違ったツールです。 'rescue'を使うべきです。 – meagar