中級 › 引数なしの rescue は StandardError の子孫しか捕まえない › パターン4
引数なしの rescue は StandardError の子孫しか捕まえない
クラス名を指定しない rescue は、暗黙のうちに StandardError とそのサブクラスだけを捕まえます。
1 class ParseFailure < _____________; end ^ 2 3 begin 4 raise ParseFailure, "bad format" 5 rescue 6 puts "caught" 7 end
main.rb:4:in `<main>': bad format (ParseFailure)
空欄を埋めて実行を通す
継承元をExceptionのままにすると、rescueで捕まえられずプログラムがその場で終了します。
次の問題