Diese Syntax meist für die Deklaration von closure
in Swift verwendet wird.
z.B.
let something = { print("something") }
something()//prints 'something"
Hier sind wir erklären Schließung something
genannt und es dann später anrufen.
Wir erklären Verschlüsse mit Parametern auch:
let something = { (str: String) in
print("something param: \(str)")
}
something("ok")//prints "something param: ok"
Wir sogar Schließungen mit Rückgabewert deklarieren kann als:
let something = { (str: String) -> Bool in
print("something param: \(str)")
return true
}
let success = something("ok")//prints "something param: ok" and return true
Swift var init mit Closure („closure“ ein Schlüsselwort ein, wenn Sie zu meistern sein möchte Swift benutzen). – Larme