【Ruby3.x】Complex::*()メソッドの使い方
*メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
*メソッドは、Complexクラスのインスタンスである複素数に対して、別の数値または複素数を乗算する操作を実行するメソッドです。このメソッドを使用すると、複素数同士の積を計算したり、複素数を実数で倍したりすることができます。
引数otherには、乗算したいもう一方の複素数(Complexオブジェクト)の他、整数(Integer)、浮動小数点数(Float)、分数(Rational)といった様々な数値オブジェクトを指定することが可能です。どのような型の数値を渡しても、適切な複素数の乗算として処理されます。
このメソッドが返すのは、計算結果を表す新しいComplexオブジェクトです。元のComplexオブジェクト自体は変更されず、不変性が保たれます。例えば、Complex(1, 2)にComplex(3, 4)を乗算したい場合は、Complex(1, 2) * Complex(3, 4)と記述します。また、Complex(1, 2)を実数の5倍にしたい場合は、Complex(1, 2) * 5のように使用します。この演算は、複素数の乗算の数学的な規則に従って正確に実行されます。
構文(syntax)
1Complex(1, 2) * Complex(3, 4)
引数(parameters)
req
- other: Complex: 複素数演算の対象となる別の複素数
戻り値(return)
Complex
Complexクラスの * メソッドは、自身と引数で与えられた複素数との積を計算し、その結果を複素数として返します。