Код IT
← Каталог

Справочник по языку Swift — 7. Расширения (`extension`)

Фрагмент из «Справочник по языку Swift»: 7. Расширения (`extension`).

Plain text main.swift
extension Int {
    var squared: Int {
        return self * self
    }

    func times(_ closure: () -> Void) {
        for _ in 0..<self {
            closure()
        }
    }
}

print(5.squared) // 25
3.times { print("Hello") }
extension Int {
    var squared: Int {
        return self * self
    }

    func times(_ closure: () -> Void) {
        for _ in 0..<self {
            closure()
        }
    }
}

print(5.squared) // 25
3.times { print("Hello") }