• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Erklärung für Swift Syntax gesucht

Tobias Scholze

Apfeltalk Entwicker
AT Redaktion
Registriert
15.07.09
Beiträge
1.581
Hi Team,
ich traue mir doch zu etwaige Pattern und Co. eigentlich recht flott zu erkennen. Jedoch tue ich mir bei neuen Swift 2.x Gegebenheiten noch etwas schwer.

Kann mir einer den folgenden Syntax erklären was dort genau statt findet und warum "in" und "for" ja zwei Schleifen wären?

Code:
self.postsHandler = { posts in
    for post in posts {
        // do something
    }
}

Ich habe es mir so erklärt das "posts" der Rückgabewert des Handlers ist und mit "in" einfach die Variable weiter geben wird?

Danke für eure Hilfe!

VLG, Tobi
 
Es handelt sich um die Zuweisung einer Closure zu einer Variablen. Die Closure hat einen Parameter, der dann in der for-Schleife benutzt wird.
 
  • Like
Reaktionen: Tobias Scholze