Тип записи

Top  Previous  Next

Тип записи – это набор из одного или более компонентов, каждый из которых имеет своё собственное имя и тип.

 

Имя компонента типа записи задаётся идентификатором ("Идентификатор"), уникальным в рамках данного типа записи.

 

Тип компонента типа записи задаётся именем типа данных.

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

Тип записи должен быть обязательно явно декларирован.

 

Пример описания типа записи:

 

type T1 is -- Ada

record

   C1: double;

   C2: string;

   C3: vector[3];

end record;

 

type T1 is -- C#

struct {

  double C1;

  string C2;

  vector[3] C3;

 };

 

Пример литерала типа "запись":

 {C1=>3.62, C2=>"123", C3=>[1;2;3]} -- Ada

 {C1=3.62, C2="123", C3=[1;2;3]} -- C#