Swift has a few ways of writing loops, but their underlying mechanism is the same: run some code repeatedly until a condition evaluates as false.
The most common loop in Swift is a for
loop: it will loop over arrays and ranges, and each time the loop goes around it will pull out one item and assign to a constant.
For example, here’s a range of numbers:
let count = 1...10
We can use a for
loop to print each item like this:
for number in count {
print("Number is \(number)")
}
We can do the same with arrays:
let albums = ["Red", "1989", "Reputation"]
for album in albums {
print("\(album) is on Apple Music")
}
If you don’t use the constant that for
loops give you, you should use an underscore instead so that Swift doesn’t create needless values:
print("Players gonna ")
for _ in 1...5 {
print("play")
}
BUILD THE ULTIMATE PORTFOLIO APP Most Swift tutorials help you solve one specific problem, but in my Ultimate Portfolio App series I show you how to get all the best practices into a single app: architecture, testing, performance, accessibility, localization, project organization, and so much more, all while building a SwiftUI app that works on iOS, macOS and watchOS.
Sponsor Hacking with Swift and reach the world's largest Swift community!
Link copied to your pasteboard.