【Ruby3.x】Exception::message()メソッドの使い方
messageメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
messageメソッドは、例外オブジェクトに設定されたエラーメッセージ文字列を取得するメソッドです。RubyのExceptionクラス、またはそのサブクラスのインスタンスに対して呼び出されます。このメソッドは、プログラムの実行中に何らかの問題が発生し、それが例外として捕捉された際に、その問題の内容を人間が理解できる形で示してくれる文字列(Stringオブジェクト)を返します。
例えば、存在しないファイルを開こうとした場合や、数値のゼロ除算といったエラーが発生すると、Rubyは対応する例外オブジェクトを作成します。このmessageメソッドを使用することで、その例外オブジェクトが保持している具体的なエラーの内容を簡単に確認できます。システムエンジニアを目指す方にとって、プログラムのデバッグ時や、発生したエラーをログに出力する際、あるいはユーザーに分かりやすいエラーメッセージを表示する際などに非常に重要な役割を果たします。
このメソッドが返すメッセージは、例外オブジェクトが生成される際に引数として与えられた文字列か、あるいは特定の種類の例外にデフォルトで設定されている文字列です。これにより、開発者はエラーの原因を素早く特定し、適切な対処を行うことができます。
構文(syntax)
1e = Exception.new("何かエラーが発生しました。") 2e.message
引数(parameters)
引数なし
引数はありません
戻り値(return)
String
例外オブジェクトが保持している、エラーの原因を示す文字列を返します。