【问题标题】:Increment operator in inline conditional in Swift 3.1Swift 3.1 中内联条件中的增量运算符
【发布时间】:2026-01-14 10:40:02
【问题描述】:
column = column >= (numberOfColumns - 1) ? 0 : ++column

我正在尝试通过 ++ 符号增加我的列变量,但它现在已被弃用。这种增量的完美标志是什么?

column++column += 1 我都试过了。虽然它在正常的 if-else 条件下工作,但我想通过内联条件来实现它。

【问题讨论】:

  • 相关,其中一个答案可能解决了这个问题:*.com/q/35158422/1531971
  • 如果您只使用column = (column + 1) % numberOfColumns,您的代码会更清晰。对于大多数程序员来说,它更容易编写,意图也更清晰。

标签: swift3


【解决方案1】:

那么简单的增量呢?

column = column >= (numberOfColumns - 1) ? 0 : column + 1

【讨论】: