LeoAndo / ruby-training

Ruby playground
0 stars 0 forks source link

例外処理 #15

Open LeoAndo opened 8 months ago

LeoAndo commented 8 months ago

例外処理を記述するには、次のように begin - rescue end文を使用する

begin
  # 例外を発生させる可能性のある処理
rescue => ex
  # 例外が起こった場合の処理
  p ex.message
end

例外を発生させる

raiseを使う

begin
  raise MySubError2, "aaasasasメッセージ"
rescue MyError
  p $!.message
ensure
end
LeoAndo commented 8 months ago

https://github.com/LeoAndo/ruby-training/blob/main/HelloWorld/error_handling_sample.rb