如何在?:三元运算符中重写Swift运算符

前端之家收集整理的这篇文章主要介绍了如何在?:三元运算符中重写Swift运算符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下代码
var column = 0

column = column >= 2 ? 0 : ++column

从2.2开始我得到折旧警告,任何想法如何解决这个问题?

我有这个解决方案:

if column >= 2 {
    column = 0
} else {
    column += 1
}

但这不是很好.

怎么样:
column = (column >= 2) ? 0 : column+1

看起来你可能正在做类似时钟算术的事情.如果是这样,这可以更好地说明:

column = (column + 1) % 2
原文链接:/swift/320103.html

猜你在找的Swift相关文章