Swift中的自增运算符

Swift4中, 不知道怎么回事++和--这两个自增运算符不好用了
提示: @lvalue Int(左值类型)不能使用++和--这种一元运算符, 希望大神帮忙解释一....

目前解决方案, 增加这两个运算符:

extension Int {
    static postfix func ++(num: inout Int) -> Int {
        num = num + 1
        return num
    }
    
    static postfix func --(num: inout Int) -> Int {
        num = num - 1
        return num
    }
}

你可能感兴趣的:(Swift中的自增运算符)