Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Complex::inspect()メソッドの使い方

inspectメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

inspectメソッドはComplexオブジェクトの、主にデバッグや開発者向けの文字列表現を返すメソッドです。

このメソッドは、Rubyの組み込みクラスであるComplexクラスのインスタンス(複素数)に対して呼び出されます。Complexオブジェクトは実部と虚部を持つ数を表し、その内部状態を詳細に把握したい場合にinspectメソッドが利用されます。返される文字列は、多くの場合、そのオブジェクトを再構築できるような形式で表現されます。

具体的には、Complexオブジェクトが持つ実部の値と虚部の値を (実部+虚部i) の形式で出力します。例えば、実部が1、虚部が2であるComplexオブジェクトに対してinspectメソッドを呼び出すと、"(1+2i)" という文字列が返されます。これにより、オブジェクトがどのような複素数を表しているかを一目で確認できます。

Rubyにおいて、inspectメソッドはto_sメソッドとは異なる目的で使用されます。to_sメソッドが一般的にユーザーが読みやすい簡潔な文字列表現を返すのに対し、inspectメソッドは、オブジェクトの種類や内部状態をより詳細に、そしてRubyコードの一部として解釈できるような形式で表現することが期待されます。システム開発において、プログラムの動作を検証する際や、予期せぬ値が格納されていないかを確認する際に非常に有用なツールとなります。この動作はRuby 3においても標準的な振る舞いです。

構文(syntax)

1Complex(1, 2).inspect

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

Complexクラスのinspectメソッドは、複素数を表現するStringを返します。このStringは、複素数の実部と虚部を分かりやすく表示します。

関連コンテンツ

関連プログラミング言語