¿Qué hacen los paréntesis después de la definición de var perezosa?
Estoy analizando el análisis de algún código de terceros y hay una declaración var "perezosa" que se parece a esto, y me gustaría entender qué están haciendo los paréntesis después de las llaves de "propiedad calculada":
lazy var defaults:NSUserDefaults = {
return .standardUserDefaults()
}()
El "return .standardUserDefaults ()" está devolviendo el objeto de instancia NSUserDefaults, entonces, ¿por qué agregar un () después de la llave derecha?
Gracias