Обновление if и for-in в Swift 2
Во второй версия языка операторам if и for-in добавили способности, позволяющие писать еще более компактный и читаемый код.
Теперь в условном операторе можно сравнивать с диапазоном значений:
import UIKit
let number = arc4random_uniform(50)
if case 0...25 = number {
print("Number is between 0 and 25")
} else {
print("Number is over 25")
}
И фильтровать прямо в конструкции for-in:
let numbers = [0, 1, 2, 3, -7, 12, 13, -8, -11]
for number in numbers where number >= 0 {
print("Positive number: \(number)")
}