【Ruby3.x】Complex::imaginary()メソッドの使い方
imaginaryメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
imaginaryメソッドは、RubyのComplexクラスが表す複素数からその虚部を取得するメソッドです。複素数は数学において「a + bi」の形式で表現され、ここで「a」は実部、「b」は虚部と呼ばれます。imaginaryメソッドは、この「b」の部分、つまり複素数の虚数成分の数値を取り出す役割を担います。
このメソッドは引数を一切取りません。呼び出されたComplexオブジェクトが保持する虚部の値を、整数(Integer)、浮動小数点数(Float)、または有理数(Rational)などの数値として返します。例えば、Complex(3, 4)という複素数オブジェクトに対してimaginaryメソッドを呼び出すと、4が返されます。これは、複素数3 + 4iの虚部が4であることを示しています。また、Complex(5)のように虚部が明示的に指定されていない(実数のみの)複素数オブジェクトの場合、内部的には5 + 0iとして扱われるため、imaginaryメソッドを呼び出すと0が返されます。
imaginaryメソッドは、複素数演算の結果から虚数部分だけを取り出して利用したい場合や、複素数の虚部に基づいてプログラムの処理を分岐させたい場合などに非常に便利です。Complexオブジェクトが持つもう一つの成分である実部を取得するにはrealメソッドを使用します。これらのメソッドを適切に使うことで、複素数の各要素に個別にアクセスし、柔軟なプログラミングが可能になります。
構文(syntax)
1Complex(3, 4).imaginary
引数(parameters)
引数なし
引数はありません
戻り値(return)
Numeric
複素数オブジェクトの虚部を数値として返します。