How will I be able to implement a C-style for
loop like this in Swift 2.2?
for var level: Double = 10; level <= 100; level += 10 {
}
How will I be able to implement a C-style for
loop like this in Swift 2.2?
for var level: Double = 10; level <= 100; level += 10 {
}
for level: Double in 10.stride(through: 100, by: 10) {
}
or in functional style:
(1...10).map { Double($0) * 10.0 }.forEach {
print($0)
}
Please, don't use var
for iterators and don't change the value of an iterator from inside the loop.
I give more examples in this answer
For your specific example, what Sulthan said.
More generally, for truly complex ones, any C-style for
loop:
for init; cond; step { statement }
can be converted to while
:
init
while (cond) {
statement
step
}