Ruby Playground
レッスン 12 / 12

例外処理

begin / rescue / ensure で例外処理ができます。ensure のブロックはエラーの有無に関わらず必ず実行されます。

raise で任意のタイミングで例外を発生させられ、StandardError を継承すれば独自の例外クラスも作れます。

エディタを書き換えて試してみよう。

実行結果

puts などの出力の後に、最後に評価された式の値が「=> 値」の形で表示されます。

← 前のレッスン: 文字列メソッド