Структуры
определяет структурный тип, т. е. составной значимый тип. Структура в Vala может в некоторых случаях иметь методы и закрытые члены, значит надо явно использовать модификатор доступа public.
Так вы можете инициализировать структуру:
Структуры - значимые типы (выделяются в стеке/встраиваются и копируются при присваивании).
-----------------------------
SimpleType
Если перед объявлением структуры написать шаблон [SimpleType]
то данная структура будет передаваться по значению.
Массив структур
Если массив константен:
Иначе:
В качестве альтернативы, если структуру YourStruct создали вы (она не является внешней), вы можете предоставить конструктор, чтобы упростить приведенное выше выражение:
Тогда вы сможете инициализировать массив структур так:
Last updated