++被弃用它将被迅速删除3

++会在swift 3中被弃用

variables++现在可以写成

variable += 1 

我怎样才能重写++variable

请记住++variablevariable++语法的区别

重写为:

 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 。 之前,通过递增来实现预增量。