++被弃用它将被迅速删除3
++会在swift 3中被弃用
variables++现在可以写成
variable += 1
我怎样才能重写++variable
。
请记住++variable
和variable++
语法的区别
重写为:
variable += 1
……正如警告信息所示。 这当然需要是一个单独的路线(这是这个变化唯一的坏处)。 重要的是你把这条线放在哪里 。
所以例如
let otherVariable = ++variable // variable is a previously defined var
现在变成了
variable += 1 // variable is _still_ a previously defined var let otherVariable = variable
但另一方面
let otherVariable = variable++ // variable is a previously defined var
现在变成了
let otherVariable = variable variable += 1 // variable is _still_ a previously defined var
为专家额外:在极less数情况下,你return variable++
– 也就是说,你返回一个更高范围的variable
, 然后增加它 – 你可以像这样解决问题:
defer { variable += 1 } return variable
你可以在上面的行上写variable += 1
。 之前,通过递增来实现预增量。