Was tun Klammern nach Lazy Var Definition?
Ich analysiere, analysiere Code von Drittanbietern und es gibt eine "faule" var-Anweisung, die so aussieht, und ich möchte verstehen, was die Klammern nach den geschweiften Klammern "computed property" tun:
lazy var defaults:NSUserDefaults = {
return .standardUserDefaults()
}()
Der Befehl "return .standardUserDefaults ()" gibt das NSUserDefaults-Instanzobjekt zurück. Warum also ein () nach der rechten geschweiften Klammer einfügen?
Vielen Dan