Методы с поддержкой синтаксиса
Vala распознает методы с определенными именами и сигнатурами и обеспечивает синтаксическую поддержку для них. Например если у типа есть метод contains(), то их можно использовать с оператором in. Т и Тn здесь обозначают только места, куда должны быть вставлены настоящие типы.
Индексеры
Другие
T slice(long start, long end)
slicing: obj[start:end]
bool contains(T needle)
in operator: bool b = needle in obj
string to_string()
поддержка внутри строковых шаблонов: @"$obj"
Iterator iterator()
можно итерировать посредством foreach
Тип Iterator может иметь любое имя и должен реализовать один из следующих протоколов:
Данный пример реализует некоторые из этих методов:
Last updated