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