【Ruby3.x】Object::Numeric定数の使い方
Numeric定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Numeric定数は、Rubyにおける数値全般を表す抽象クラスであるNumericクラスそのものを指す定数です。このNumericクラスは、Rubyで扱われる全ての数値オブジェクトの共通の基盤となるクラスであり、Objectクラスに属しています。具体的には、整数を表すIntegerクラスや、浮動小数点数を表すFloatクラス、有理数を表すRationalクラス、複素数を表すComplexクラスといった様々な数値型が、このNumericクラスを継承して作られています。
Numericクラスは、これらの数値型に共通して利用できる基本的な算術演算子(加算、減算、乗算、除算など)や比較演算子(大小比較、等価判定など)のメソッドを定義しています。これにより、プログラマは、具体的な数値型を意識することなく、統一された方法で数値を操作できるようになります。例えば、絶対値を取得するabsメソッドや、ゼロであるかを確認するzero?メソッドなども、Numericクラスで定義されているため、全ての数値オブジェクトで利用可能です。この定数を理解することは、Rubyで効率的かつ汎用的な数値処理を記述する上で非常に重要です。
構文(syntax)
1p Numeric
引数(parameters)
引数なし
引数はありません
戻り値(return)
Numeric
RubyのNumeric定数は、数値型(整数や浮動小数点数など)を表す基底クラスであるNumericクラスそのものを指します。これは、数値に関連する様々なメソッド(加算、減算、比較など)の共通のインターフェースを提供するために使用されます。