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

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

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

作成日: 更新日:

基本的な使い方

+@メソッドは、数値の符号を変更せずに、その数値自身を返すメソッドです。これは「単項プラス演算子」とも呼ばれ、与えられた数値が正であることを明示的に示す際に利用されます。例えば、+5という式を実行した場合、結果は5となります。また、+-3のように負の数に適用した場合でも、結果は-3となり、符号は変わりません。一見すると何の効果もないように見えるかもしれませんが、プログラミングにおいては、数値が正の値であることを明確に意図している、というコードの可読性を高める目的で使用されることがあります。特に、計算式の中で数値を明確にする際や、外部から受け取った数値が正の値であることを保証したい場合に役立つことがあります。このメソッドはNumericクラスに定義されているため、整数(Integer)、浮動小数点数(Float)といったRubyのすべての数値型に対して適用することが可能です。この+@メソッドは、数値オブジェクトの新しいコピーを作成するのではなく、常に元の数値オブジェクト自身を返します。これにより、値が変更されることはなく、安全に数値の正の性質を表現できます。

構文(syntax)

1+1

引数(parameters)

引数なし

引数はありません

戻り値(return)

Numeric

このメソッドは、オペランドの数値自体を返します。これは単項プラス演算子として機能し、数値の正負を変えずにそのまま返却します。

関連コンテンツ

関連プログラミング言語