【Ruby3.x】Rational::inspect()メソッドの使い方
inspectメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
inspectメソッドは、Rationalオブジェクトのプログラマーにとって分かりやすい文字列表現を生成して返すメソッドです。このメソッドは、Rationalクラスのインスタンスが保持する分子と分母の情報を、Rational(分子, 分母)という形式の文字列として提供します。例えば、Rational(1, 2)という有理数オブジェクトに対してinspectメソッドを呼び出すと、"Rational(1, 2)"という文字列が得られます。
この機能は、プログラムのデバッグ時や、Rubyのインタラクティブな実行環境(IRBなど)でオブジェクトの内容を確認する際に特に役立ちます。to_sメソッドが人間が読みやすい「1/2」のような簡潔な表現を返すのに対し、inspectメソッドは、オブジェクトのクラス名(Rational)とその生成に必要な引数(分子、分母)を明示的に示す形式で表現します。これにより、単に値だけでなく、それがどのようなクラスのオブジェクトであるか、またその内部状態がどうなっているかを正確に把握することができます。システムエンジニアを目指す方々が、プログラムの動作を詳細に分析する上で不可欠なツールとなるでしょう。
構文(syntax)
1Rational(1, 2).inspect
引数(parameters)
引数なし
引数はありません
戻り値(return)
String
Rationalオブジェクトを、人間が読みやすい文字列形式で表現したものを返します。