что делают круглые скобки после определения ленивых переменных?
Я анализирую, анализирую некоторый сторонний код, и есть «ленивый» оператор var, который выглядит следующим образом, и я хотел бы понять, что круглые скобки делают после фигурных скобок «вычисляемое свойство»:
lazy var defaults:NSUserDefaults = {
return .standardUserDefaults()
}()
Функция return .standardUserDefaults () возвращает объект экземпляра NSUserDefaults, так зачем добавлять () после правой фигурной скобки?
Спасибо