Оберон-клуб «ВЄДАsoft»
https://zx.oberon.org/forum/

Квадратные скобки после слова RECORD
https://zx.oberon.org/forum/viewtopic.php?f=79&t=395
Страница 1 из 1

Автор:  Len [ 08 сен 2018, 06:25 ]
Заголовок сообщения:  Квадратные скобки после слова RECORD

Что значат квадратные скобки после слова RECORD? Например, FreeDesc = RECORD [untagged] tag: Type; END;

Автор:  SovietPony [ 08 сен 2018, 08:11 ]
Заголовок сообщения:  Re: Квадратные скобки после слова RECORD

В квадратных скобках указывается системный флаг. Смотри в документации раздел Platform-Specific Issues.
Конкретно untagged убирает тэг типа из структуры, так что нельзя динамически проверять тип, а сборщик мусора такие структуры игнорирует. Нужно оно исключительно для работы с интерфейсными модулями.

Автор:  Zorko [ 08 сен 2018, 18:58 ]
Заголовок сообщения:  Re: Квадратные скобки после слова RECORD

Вот ещё тема по системным флагам:


Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/