我有以下代码
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