0例外処理を用いることで、エラーが発生したときに行う処理を記述しておくことができます。例外処理で用いる「begin・rescue・raise」の使い方を解説していきます。実行したいプログラムを書きます。付け加えることで、以下のように例外が発生しなかったときだけ呼び出したいコードを追加することができます。最後に実行したいプログラムを追加できます。例外を意図的に起こしたい場合は、プログラム中で以下のように記述します。raise例外の種類を指定したい場合は、以下のように後ろにエラーの種類を記述します。実際にプログラムを書いて動作を確認してみましょう。使用例)以下は例外が発生したら「例外が発生しました」というメッセージを表示するプログラム。下にあるコードが実行されます。つけることで、指定した変数名でエラー情報を取得することができます。以下は「e」という変数名でエラー情報を取得する例。あとに例外の種類を指定することで、発生した例外の種類によって処理を変えることができます。以下は「ZeroDivisionError」と、「NameError」または「RuntimeError」が発生したときで処理を変える例。下にあるコードが最後に実行されます。最後に必ず実行したいコードを追加することができます。以下は例外が発生しない場合の例。コードが実行されます。"プログラム終了"end実行結果"テスト""例外が発生しませんでした""プログラム終了こちらは例外が発生した場合の例。コードが実行されていることが確認できます。使い道として、例えばファイルを開いて作業を行うプログラムの場合、実行中に例外が発生してもしなくても、必ず最後にファイルを閉じておく、といったことができます。使用例)以下は意図的に例外を発生させるプログラム例。行で例外が発生します。あとに例外の種類を指定することもできます。以下は「NameError」を発生させる例。NameError>例外のメッセージを指定することもできます。以下は種類が「NameError」で、メッセージが「エラーのテスト」の例外を発生させる例。例外のテスト>以下のように、例外のメッセージのみを指定することもできます。その場合、例外の種類は「RuntimeError」となります。再度やり直すことができます。以下は例外が発生したら、3回まで処理をやり直す例。接続する、といった処理を記述するときに便利です。省略することができます。以下のプログラムを例にしてみましょう。endend上のプログラムは以下のように書くこともできます。記述を減らすことができ、階層を深くする必要がなくなります。"例外が発生しました"endメモメソッドについて詳しくはこちら。メモあまり見かけませんが、メソッドだけでなくクラスの場合でも同様の形で記述することができます。まとめ以上、Rubyでの例外処理の使い方でした!ここまでの内容をまとめておきます。end」のように記述する。実行したいコードを書く。下に、例外が起こったときに実行するコードを書く。下に、例外が起こらなかったときだけ実行するコードを書く。最後に実行したいコードを書く。ようにすると、指定した変数名でエラー情報を取得できる。ようにすると、発生した例外の種類によって処理を変えることができる。使って、例外を意図的に起こすことができる。再度やり直すことができる。省略することもできる。フリーランスエンジニア。複数のスタートアップ企業でウェブサービス開発に参画。その後、会社創業期の開発マネージャーの経験を経てフリーランスに。プログラムや文章を書いて暮らしています。