【Ruby3.x】Complex::imag()メソッドの使い方
imagメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
imagメソッドは、Complexクラスのインスタンスが表す複素数の虚部を取得するメソッドです。Complexクラスは、数学における複素数、すなわち「実部と虚部」から構成される数をRubyで扱うためのクラスです。複素数は通常 a + bi の形式で表現され、aが実部、bが虚部にあたります。imagメソッドは、このComplexオブジェクトが持つ複素数の中から、虚部であるbの値を数値として取り出します。
例えば、Complex(3, 4)というオブジェクトは実部が3、虚部が4の複素数を表します。このオブジェクトに対してimagメソッドを呼び出すと、4という値が返されます。同様に、Complex(-1.5, 2.7)というオブジェクトであれば、2.7が返されます。
返される値の型は、元の複素数の虚部の型に応じて、IntegerやFloatなどのNumeric系のオブジェクトとなります。このメソッドは、複素数を扱うプログラムにおいて、その虚数成分だけを個別に利用したり、虚部に基づく特定の計算を実行したりする際に非常に有用です。複素数の特性を分析したり、特定のアルゴリズムに適用したりする場面で活用されます。
構文(syntax)
1Complex(1, 2).imag
引数(parameters)
引数なし
引数はありません
戻り値(return)
Numeric
Complexオブジェクトの虚数部分をNumeric型で返します。