[Ruby]正の数、負の数かを判定するメソッド

positive?

レシーバーが0より大きい場合にtrue、それ以外はfalseを返す。

*つまり、0は含まないのでfalseを返す。

10.positive?  => true

0.positive?  => false

-10.positive?  => false

negative?

レシーバーが0未満の場合にtrue、それ以外はfalseを返す。

*positive?同様、0は含まないためfalseを返す。

10.negative?  => false

0.negative?  => false

-10.negative?  => true
タイトルとURLをコピーしました