Аннотации
Аннотация — специальная синтаксическая конструкция во встроенном языке, которая позволяет добавить в программный код метаданные. Добавленные с помощью аннотации метаданные могут использоваться компилятором/интерпретатором и другими механизмами при работе с исходным кодом. Аннотации могут размещаться на объявлениях структур/исключений/перечислений, констант, свойств, методов, параметров, конструкторов — в зависимости от применимости конкретной аннотации.
В программном коде аннотации отмечаются специальным символом @
и
указываются перед аннотируемым объектом:
@ИмяАннотации объект
например:
@ИменованныеПараметры метод тест(П1: Число = 22, П2: Число, П3 = 44) ;
В примере выше аннотация @ИменованныеПараметры
даёт возможность указать,
что метод/конструктор можно использовать только с именованной формой параметров. При
попытке вызвать такой метод с позиционной формой параметров будет ошибка:
тест(П2 = 22) // ok тест(0, П2 = 22) // ошибка тест(0, 22) // ошибка