Record accessors

Синтаксисът record.field_label (record - запис, field_label - етикет на поле) може да се използва, за да вземем стойност от поле на потребителски тип, който е record.

Синтаксисът record.field_label може да се използва само за полета с едно и също име, които са на една и съща позиция и са от един и същи тип във всички варианти на потребителския тип.

Полето name (име) е на първа позиция и е от тип String във всички варианти, затова можем да достъпваме record.name.

Полето subject (предмет) липсва във варианта Student, затова record.subject не може да се използва с никой вариант от тип SchoolPerson (човек в училище). Разокоментирайте реда с teacher.subject (teacher - учител), за да видите грешката при компилация от опит да се използва този accessor.