レッスン 12 / 12
例外処理
begin / rescue / ensure で例外処理ができます。ensure のブロックはエラーの有無に関わらず必ず実行されます。
raise で任意のタイミングで例外を発生させられ、StandardError を継承すれば独自の例外クラスも作れます。
エディタを書き換えて試してみよう。
実行結果
puts などの出力の後に、最後に評価された式の値が「=> 値」の形で表示されます。
begin / rescue / ensure で例外処理ができます。ensure のブロックはエラーの有無に関わらず必ず実行されます。
raise で任意のタイミングで例外を発生させられ、StandardError を継承すれば独自の例外クラスも作れます。
エディタを書き換えて試してみよう。
puts などの出力の後に、最後に評価された式の値が「=> 値」の形で表示されます。