IPB

> Типы поддиапазона
Чат
Форум
Загрузка...
 

Язык:
Русский
English

 Типы поддиапазона


Тип поддиапазона - это диапазон значений порядкового типа, называемого главным типом.

Синтаксис

  константа1 .. константа2

Замечания

При определении типа поддиапазона задаётся наименьшее и наибольшее значение в поддиапазоне.

Обе константы должны иметь один и тот же перечислимый тип, и значение первой константы должно быть меньше либо равно значению второй.

Директива компилятора $R управляет проверкой диапазона типов поддиапазона.

Примеры

 { Поддиапазоны }
 type
   TwoDigits = 0 .. 99;
   MyShortInt = -128 .. 127;

Ада

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

 -- Назначение диапазона при определении нового типа
 type Two_Digits is range 0 .. 99; -- целый тип с диапазоном
 type Coefficient is digits 10 range -1.0 .. 1.0; -- вещественный
 type Volt is delta 0.125 range 0.0 .. 255.0; -- fixed point type

 -- Назначение диапазона при определении подтипа
 subtype Small_Int is Integer range -10 .. 10;
 subtype Probability is Float range 0.0 .. 1.0;
 type Color is (White, Red, Yellow, Green, Blue, Brown, Black);
 subtype Rainbow is Color range Red .. Blue;

При выборе способа объявления следует руководствоваться теми же соображениями, что и при создании производного типа.

См. также

Лекция №2.1: Типы данных и операции

 
 К началу страницы 
Тэги: Subrange
 

Код для вставки: :: :: :: ГОСТ ::
Поделиться: //
 



-
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"