Обновление 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)")
}