【Ruby3.x】Rational::positive?()メソッドの使い方
positive?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
positive?メソッドは、レシーバであるRationalオブジェクトが表す有理数が正の数であるかを確認するメソッドです。Rationalオブジェクトは、Rubyで分数を正確に表現・計算するために用いられる組み込みクラスです。このpositive?メソッドを呼び出すと、対象のRationalオブジェクトが持つ値が「0よりも大きい」場合にtrue(真)を返します。一方、値が「0である」か、または「0よりも小さい(負の数である)」場合にはfalse(偽)を返します。例えば、正の有理数(例: 1/2)に対してはtrueが返されますが、負の有理数(例: -1/3)や値が0である有理数(例: 0/5)に対してはfalseが返されます。このメソッドは、プログラム内で有理数の値が正であるかを簡単に判断し、その結果に基づいて条件分岐を行う際などに非常に有用です。数値の符号に基づくデータ検証や処理の振り分けが必要な場面で活用できます。
構文(syntax)
1Rational(1, 2).positive?
引数(parameters)
引数なし
引数はありません
戻り値(return)
Boolean
Rational オブジェクトが正の値である場合に true を返します。そうでない場合は false を返します。