Rubyリファレンス: Home

between? (Comparable)

Edit   History

標準クラス・モジュール > Comparable > between?

obj.between?(min, max)

between?メソッドは、レシーバobjの値が引数minmaxの間に含まれればtrue、そうでなければfalseを返します。objminまたはmaxと等しいときはtrueを返します。

実際には、演算子<>を使ってobj < minまたはobj > minならfalse、それ以外ならtrueを返します。

このメソッドはComparableをインクルードしている数値クラス、StringTimeなどで使えます。

str = "hello"
p str.between?("helicopter", "help")
p str.between?("help", "here")
true
false
num = 123
p num.between?(100, 150)
p num.between?(123, 150)
true
true

関連項目