Язык программирования Оберон-2

Объявления типа



6. Объявления типа

Тип данных определяет набор значений, которые могут принимать переменные этого типа, и набор применимых операций. Объявление типа связывает идентификатор с типом. В случае структурированных типов (массивы и записи) объявление также определяет структуру переменных этого типа. Структурированный тип не может содержать сам себя.

ОбъявлениеТипа  = ИдентОпр "=" Тип.
Тип  = УточнИдент | ТипМассив | ТипЗапись | ТипУказатель | ПроцедурныйТип.

Примеры:

Table = ARRAY N OF REAL
Tree = POINTER TO Node
Node = RECORD
     key : INTEGER;
     left, right: Tree
END
CenterTree = POINTER TO CenterNode
CenterNode = RECORD (Node)
     width: INTEGER;
     subnode: Tree
END
Function = PROCEDURE(x: INTEGER): INTEGER



Содержание раздела