【Ruby3.x】Integer::abs()メソッドの使い方
absメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
absメソッドは、RubyのIntegerクラスに属するインスタンスメソッドであり、その数値の絶対値を返すメソッドです。
「絶対値」とは、数値の符号(プラスかマイナスか)に関わらず、その数値が0からどれだけ離れているかを示す距離のようなもので、常に0以上の値となります。例えば、-5の絶対値は5であり、5の絶対値も5です。
具体的には、負の整数に対してabsメソッドを呼び出すと、その負の数から符号を取り除いた正の整数が返されます。例えば、(-10).absとすると10が返されます。正の整数やゼロに対してabsメソッドを呼び出した場合は、呼び出した数値そのものが返されます。例えば、(7).absは7を返し、(0).absは0を返します。
このメソッドを使用することで、数値の正負を気にせず、純粋な数値の大きさだけを扱いたい場合に非常に便利です。例えば、2つの数値の差の絶対値を求めたい場合や、常に非負の値として扱いたい計算結果を得る際などに活用され、コードの可読性を高めることができます。
構文(syntax)
1-5.abs
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Integerクラスのabsメソッドは、呼び出した数値の絶対値をInteger型で返します。絶対値とは、符号(プラス・マイナス)を取り除いた値のことです。