Swift中的自增运算符

2017-12-07  本文已影响389人  面糊

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
    }
}
上一篇下一篇

猜你喜欢

热点阅读