ensureは超強い
begin
exit
rescue => e
ensure
p "終了処理"
end
上記処理では「終了処理」の表示がでてしまう。
''exit''で後続の処理をすべて中断することを期待していた。
begin
exit! # エクスクラメーションマーク付き
rescue => e
ensure
p "終了処理"
end
上記コードではensureブロックは実行されない。
Go to list of users who liked
More than 5 years have passed since last update.
ensureは超強い
begin
exit
rescue => e
ensure
p "終了処理"
end
上記処理では「終了処理」の表示がでてしまう。
''exit''で後続の処理をすべて中断することを期待していた。
begin
exit! # エクスクラメーションマーク付き
rescue => e
ensure
p "終了処理"
end
上記コードではensureブロックは実行されない。
Register as a new user and use Qiita more conveniently
Go to list of users who liked