Уроки по Visual Basic.NET. Написание Windows-программ, создание собственных компонентов, примеры и исходники, работа с базами данных, создание веб-приложений, FAQ, и многое другое.
Delphi. Pascal. Урок 10. Интервальные типы
Интервальные типы близки к перечисляемым, которые мы рассмотрели на прошлом уроке. Только в интервальных типах мы задаем возможные значения не прямым перечислением, а указанием интервала.
Вот пример:
type//Объявление нового интервального типа. Digits = 0..9;var//Объявление переменной типа Digits. d: Digits;begin
d:=2;
Writeln(d);
...
Тут мы объявляем новый тип digits. В нашем примере переменные такого типа могут принимать только значения из диапазона от 0 до 9. Если же мы попутаемся присвоить нашей переменной d другое значение (например, 123), то возникнет ошибка.
В качестве значений для интервального типа могут выступать не только целые числа. Вот пример:
var
CapLetters = 'A'..'Z';
Также в качестве значений могут выступать значения из перечисляемого типа:
type//Объявление нового перечисляемого типа.
Terrain = (Ocean,
Shelf,
Plain,
Desert,
Forest,
Jungle
);
//Объявление новых интервальных типов.
WaterType=Ocean..Shelf; //Типы воды.
LandType=Plain..Jungle; //Типы суши.
Copyright Алексеев Игорь, 2002-2003
Copyright Шмидт Отто, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.