中級 › 引数なしの rescue は StandardError の子孫しか捕まえない › パターン5
引数なしの rescue は StandardError の子孫しか捕まえない
クラス名を指定しない rescue は、暗黙のうちに StandardError とそのサブクラスだけを捕まえます。
1 class AuthFailure < _____________; end ^ 2 3 begin 4 raise AuthFailure, "denied" 5 rescue 6 puts "caught" 7 end
main.rb:4:in `<main>': denied (AuthFailure)
空欄を埋めて実行を通す
自作の例外を安全にrescueで扱いたい場合は、必ずStandardErrorを継承元にしてください。
次の問題