Книга: Программирование на языке Ruby

6.2.2. Нахождение границ диапазона

6.2.2. Нахождение границ диапазона

Методы first и last возвращают соответственно левую и правую границу диапазона. У них есть синонимы begin и end (это еще и ключевые слова, но интерпретируются как вызов метода, если явно указан вызывающий объект).

r1 = 3..6
r2 = 3...6
r1a, r1b = r1. first, r1.last # 3,6
r1c, r1d = r1.begin, r1.end   # 3,6
r2a, r2b = r1.begin, r1.end   # 3,6

Метод exclude_end? сообщает, включена ли в диапазон конечная точка:

r1.exclude_end? # false
r2.exclude_end? # true

Оглавление книги


Генерация: 1.304. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз