1 post tagged

decrement

На будущее

Заготовка на будущее, если вы понимаете о чем я ;)

protocol NumericType {
    func +=(inout lhs: Self, rhs: Self)
    init(_ v: Int)
}

extension Int: NumericType {}
extension Float: NumericType {}
extension Double: NumericType {}

prefix operator ++ { }
postfix operator ++ { }

prefix func ++ <T: NumericType>(inout right: T) -> T {
    right += T(1)
    return right
}

postfix func ++ <T: NumericType>(inout left: T) -> T {
    let oldValue = left
    left += T(1)
    return oldValue
}
2016   decrement   increment   swift 3.0