【Ruby3.x】Complex::+()メソッドの使い方
+メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
+メソッドは、Complexオブジェクトに対する加算を実行するメソッドです。このメソッドは、RubyのComplexクラスのインスタンスに対して、別のComplexオブジェクトや数値オブジェクト(例えば、Integer、Float、Rationalなど)を加算するために使用されます。
具体的には、呼び出し元のComplexオブジェクトと引数として渡された数値を合計し、その結果を新しいComplexオブジェクトとして返します。もし引数がComplexオブジェクトであれば、双方の実部と虚部がそれぞれ加算されます。例えば、Complex(1, 2)にComplex(3, 4)を加算すると、実部は1+3=4、虚部は2+4=6となり、Complex(4, 6)が結果として返されます。
また、引数がIntegerやFloatなどの数値オブジェクトの場合、その数値は実部のみを持つ複素数とみなされ、Complexオブジェクトの実部にのみ加算されます。例えば、Complex(1, 2)に3を加算すると、実部は1+3=4、虚部は2のままで、Complex(4, 2)が結果として返されます。
このメソッドは、Rubyにおいて複素数計算を直感的かつ簡潔に記述できるようにするために提供されており、数学的な演算子+をそのまま利用できる点が特徴です。元のComplexオブジェクトは変更されず、常に新しいComplexオブジェクトが生成されるため、安全に計算を進めることができます。
構文(syntax)
1Complex(1, 2) + Complex(3, 4)
引数(parameters)
other
- other: 複素数(Complexオブジェクト)または数値(Integer, Float, Rational)
戻り値(return)
Complex
2つの複素数を加算した結果を新しい複素数として返します。