_
bedeutet, das Ding nicht zu nennen. Es kann an einer Reihe von Orten verwendet werden. In Ihrem Fall heißt es, ignorieren Sie die Variable in die Schließung übergeben. Der Code, den Sie angegeben haben, ignoriert alle Parameter, aber Sie können auch einige Parameter ignorieren.
in
ist der Beginn der Umsetzung der Schließung. In Ihrem Beispielcode ist die Implementierung des Abschlusses leer.
Insgesamt diese Linie definiert eine Schließung "done" genannt, die eine optionale NSError (NSError?
) hat, NSData (NSData
) und Optional NSString (NSString?
) und gibt nichts zurück (->()
). Die tatsächliche Umsetzung der Schließung tut nichts.
Die Zeile mit 'in' gibt die Signatur des Abschlusses an. Es ermöglicht Ihnen, die Parameter der Eingänge zu benennen und auch den Rückgabewert der Ausgabe anzugeben. – Jack