Перейти к основному содержимому

Диапазон

Стд::Диапазон<ТипГраницы>

ТипГраницы: тип границы диапазона. Ограничения параметра типа: Стд::Сравнимое<BoundType>.

Диапазон, границы интерпретируются включительно. Диапазон называется открытым (сверху/снизу), если в качестве границы указано Неопределено (трактуется как значение большее/меньшее всех остальных)

Сравнение

Структурное

Оба типа диапазонов (ЗакрытыйДиапазон и Диапазон) сравнимы между собой и не учитывают параметр типа. Сравниваются границы между собой.

Иерархия типа​

Базовые типы: Объект

Дочерние типы: ЗакрытыйДиапазон


Примеры​

Сравнение

знч Равны = новый Диапазон(1, 10) == новый ЗакрытыйДиапазон(1, 10) // true

Конструкторы​

Диапазон​

Диапазон(
  От: ТипГраницы?,
  До: ТипГраницы?)
Создает диапазон с указанными границами От и До. Неопределено в качестве границы трактуется как значение большее/меньшее всех остальных.


Свойства​

До​

ТолькоЧтение

До: ТипГраницы?

Верхняя граница диапазона. Неопределено трактуется как значение большее всех остальных.


От​

ТолькоЧтение

От: ТипГраницы?

Нижняя граница диапазона. Неопределено трактуется как значение меньшее всех остальных.


Методы​

ВСтроку​

ВСтроку(): Строка
Возвращает строковое представление в виде "%От..%До"

Переопределение
Объект::ВСтроку


Пересекает​

Пересекает(Диапазон: Диапазон<ТипГраницы>): Булево
Проверяет пересечение диапазона Диапазон с текущим диапазоном.


Содержит​

Содержит(Диапазон: Диапазон<ТипГраницы>): Булево
Проверяет полное вхождение диапазона Диапазон в текущий диапазон.

Перегрузка
Содержит(Значение: ТипГраницы): Булево


Содержит​

Содержит(Значение: ТипГраницы): Булево
Проверяет вхождение значения Значение в диапазон.

Перегрузка
Содержит(Диапазон: Диапазон<ТипГраницы>): Булево


Список унаследованных методов​

Объект​

ВСтроку (Переопределение)

ПолучитьТип

Представление