【Ruby3.x】Complex::I定数の使い方
I定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
I定数は、Rubyの組み込みクラスであるComplexクラスに定義されている定数で、数学における虚数単位「i」を表します。虚数単位「i」は、2乗すると-1になる数として定義されており、実数と組み合わさることで複素数を構成します。
Complexクラスは、実数部と虚数部から構成される複素数を表現し、その加算、減算、乗算、除算といった様々な演算を可能にするための機能を提供しています。このI定数を使用することで、複素数の虚数部分を直接的に、かつ簡潔に表現し、複素数オブジェクトを容易に生成することができます。
例えば、「3i」のような純粋な虚数を表現したい場合、3 * Complex::I と記述することで、Complex(0, 3) と等価な複素数オブジェクトを直感的に作成できます。また、2 + 3 * Complex::I のように、実数と組み合わせて任意の複素数を表現することも可能です。I定数は、Rubyプログラム内で複素数演算を行う際のコードの可読性と記述性を向上させ、数学的な表現をプログラミング言語上で忠実に再現するために重要な役割を担っています。
構文(syntax)
1Complex::I
引数(parameters)
引数なし
引数はありません
戻り値(return)
Complex
Complexクラスの定数Iは、虚数単位を表す複素数オブジェクトです。具体的には、0 + 1iという値を持つComplexオブジェクトを返します。