++将在Swift 3中弃用
现在可以将变量++编写为
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
专家的额外建议:在极少数情况下,return variable++
即您返回variable
,它在较大范围内,然后递增它—您可以解决以下问题:
defer {
variable += 1
}
return variable
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句