Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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クラスの * メソッドは、自身と引数で与えられた複素数との積を計算し、その結果を複素数として返します。

関連コンテンツ

関連プログラミング言語