2016-09-22 1 views
0

Ich habe sie verwendet, ich bin vertraut mit dem Code und lese eine Reihe Tutorials, aber ich verstehe immer noch nicht genau, wie sie arbeiten, dass ich nicht durch meinen Kopf laufen kann, was ich tue und letztlich was ich will erreichen, im Gegensatz zu einer if-Aussage, die man recht gut in Englisch lesen kann.Wie funktionieren For-In-Schleifen in Swift?

For-loops waren schon immer etwas, mit dem ich durch mangelndes Verständnis zu kämpfen hatte, kann jemand bitte einen Einblick gewähren?

Antwort

1

Die for-in-Schleife führt eine Reihe von Anweisungen für jedes Element in einem Bereich oder einer Sammlung aus. Swift bietet außerdem zwei Bereichsoperatoren a..<b und a...b als Abkürzung für den Ausdruck eines Wertebereichs.

// prints 1-10 
for i in 1...10 { 
    print(i) 
} 


// This way has been removed in Swift 3 so use the above 
for var i = 1; i <= 10; i+=1 { 
    print(i) 
} 
0

Die for-in-Schleife wird für Iterationen von Zahlen, Elementen in einem Array oder Zeichen in einer Zeichenfolge verwendet.

//I want my var res to be equal to 10: 
for var nb = 0 in 0..10 { 
    nb += 1 
    print("my nb is \(nb)" 
} 
0

für Schleifen zu verstehen, muss man für die sich wiederholenden Codezeilen (einem entrollten Schleife) für eine Reihe von fortlaufenden Nummern oder Array-Elemente, usw. Eine „for-Schleife“ verstehen die Notwendigkeit, sagt dem Prozessor, Machen Sie die meisten Wiederholungen für Sie, ohne dass Sie alle diese nahezu identischen Codezeilen mehrere Male (vielleicht Millionen oder Milliarden) kopieren müssen.

Eine "for in" -Schleife lässt Sie den Bereich (von Zahlen oder Array-Elementen usw.) angeben, über den die Wiederholung erfolgen soll, damit sich der Code nicht für immer wiederholt.

Verwandte Themen