Метод Ruby Between: как проверить, попадает ли значение в диапазон

Метод «между» в Ruby не является встроенным методом языка программирования Ruby. Однако вы можете создать свой собственный метод для достижения желаемой функциональности. Вот пример:

class Numeric
  def between?(min, max)
    self >= min && self <= max
  end
end
value = 5
if value.between?(1, 10)
  puts "The value is between 1 and 10."
else
  puts "The value is not between 1 and 10."
end

В приведенном выше примере мы определяем собственный метод под названием «between?» для числового класса. Он принимает два аргумента, «min» и «max», и проверяет, попадает ли число, по которому он вызывается (в данном случае, переменная «value»), в заданный диапазон. Если значение находится в указанном диапазоне, выводится сообщение «Значение находится в диапазоне от 1 до 10». В противном случае выводится сообщение «Значение не находится между 1 и 10».