Раздел 6.4 - Перечисляемый тип

Часто переменная может принимать только значения, заданные небольшим набором. Для таких переменных можно применять перечисляемый тип, который облегчает понимание и обнаружение ошибок. Например, пусть переменная `Today' принимает одно из семи значений: Monday ... Sunday. Присвоим списку допустимых значений типа имя `Day' и установим переменной `'Today' значение Tuesday:

 type Day is (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);
 subtype Weekday is Day range Monday .. Friday;
 subtype Weekend is Day range Saturday .. Sunday;
 -- ... и так далее
 Today : Day;
 -- ... Пример присваивания значения переменной Today.
 Today := Tuesday;

Ниже приведена упрощенная BNF описания перечисляемых типов:

 описание_перечисляемого_типа ::=
   "("  спецификация_литерала_перечисляемого_типа
      {  "," спецификация_литерала_перечисляемого_типа }  ")"

Таким образом, тип Boolean , упомянутый выше, является перечисляемым типом с двумя допустимыми значениями: True и False.


К этому разделу упражнение отсутствует.

Вы можете перейти к следующему разделу.


Вы можете также:

PREVIOUS Вернуться к предыдущему разделу

OUTLINE  Вернуться к содержанию Урока 6

David A. Wheeler (dwheeler@ida.org)

Перевод: Юрий Королев   Общая редакция перевода: Г.Ю. Сисюк

Исходная копия этого документа находится по адресу "http://www.adahome.com/Tutorials/Lovelace/s6s4.htm".

Исходная копия перевода размещена на сайте http://www.ada-ru.org