Работа с типами данных в Delphi. Типы поддиапазонов

В языке Delphi имеется важный тип данных - тип поддиапазона. С его помощью на основе стандартных типов (Boolean, Char, Integer) или ранее сформированных (Перечисляемый тип) образуются поддиапазоны значений, которые становятся новыми типами.

Переменные имеющие данный тип проходят более жесткий контроль на допустимость конкретного значения. Допустим у нас есть переменная описывающая температуру воды и мы знаем, что допустимый диапазон при нормальном атмосферном давлении приходится на диапазон от 0 до 100 градусов, то данной переменной лучше описать как тип диапазон 0-100, а не тип Integer. Это даст возможность контролировать выход значений за пределы поддиапазона.

Тип поддиапазона в языке Delphi описывается как строка начинающаяся с наименьшего значения, две точки без пробела и наибольшее значение:

type
   TTemperatura = 0..100;
   var temperaturadoma : TTemperatura;

Если мы зададим переменную равной

temperaturadoma :=12;

то все будет нормально, а при

temperaturadoma :=102;

произойдет ошибка. Диапазон из значений типа Char будет создан таким образом:

type TMyCharType = 'a'..'d';

Итог: мы познакомились с поддиапазонами

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *