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

【Ruby3.x】Complex::-@()メソッドの使い方

-@メソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

-@メソッドは、レシーバであるComplexオブジェクトの符号を反転した新しいComplexオブジェクトを生成するメソッドです。このメソッドは、Rubyの組み込みクラスであるComplexクラスに属しており、複素数を扱う際に使用されます。具体的には、この-@メソッド(単項マイナス演算子)が呼び出されると、対象となる複素数の実部と虚部の両方の符号がそれぞれ反転されます。例えば、3 + 2iという複素数に対してこのメソッドを適用すると、結果として-3 - 2iという新しい複素数が返されます。このように、ある複素数に対してその「負の値」を表現したり、符号を反転させた複素数が必要な計算を行ったりする際に非常に有用です。このメソッドは、元のComplexオブジェクト自体を変更することなく、常に新しいComplexオブジェクトを返すため、元の値に影響を与える心配がありません。システム開発において、複素数を用いた科学技術計算や信号処理など、特定の数学的処理が必要な場面で活用されます。

構文(syntax)

1c = Complex(3, 4)
2negated_c = -c

引数(parameters)

引数なし

引数はありません

戻り値(return)

Complex

このメソッドは、呼び出し元の複素数の虚数部と実数部をそれぞれ反転させた新しい複素数を返します。

関連コンテンツ

関連プログラミング言語