不推荐使用++,将在Swift 3中将其删除

SlopTonio

++将在Swift 3中弃用

现在可以将变量++编写为

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

专家的额外建议:在极少数情况下,return variable++即您返回variable,它在较大范围内,然后递增它—您可以解决以下问题:

defer {
    variable += 1
}
return variable

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用“!” 不推荐使用,将在以后的版本中删除-swift 4.2

post_via_redirect不推荐使用,它将在Rails 5.1中删除。

React-native生命周期方法警告:“不推荐使用componentWillReceiveProps,并将在下一个主要版本中将其删除”

iOS 9.0中不推荐使用Swift NSURLConnection

在Swift 2.2中不推荐使用ContentsOfFile方法

弃用警告:不推荐使用before_filter,它将在Rails 5.1中删除。改用before_action

警告:不推荐使用 Prop minSize 并将在下一个主要版本中删除

不建议使用“ init(start:end :)”:它将在Swift 3中删除。请使用“ .. <”运算符

Swift-在iOS 9.0中不推荐使用'init()':使用-initWithConcurrencyType:代替

Swift中的drawGlyphsForGlyphRange(显示不可见字符)。不推荐使用replaceGlyphAtIndex

在Swift 4中不推荐使用init(colorLiteralRed:,green:,blue:,alpha :)

iOS10(Swift 3.0)中不推荐使用UILocalNotification接收功能

Swift中UIWebView(不推荐使用)和Webkit View之间的区别

Symfony 4.3:不推荐使用的用户:Symfony \ Bundle \ TwigBundle \ Loader \ FilesystemLoader类自版本4.3起已弃用,并将在5.0中删除...

在Swift 5中将void *参数传递给c函数时,不推荐使用'withUnsafeBytes'警告

iOS中不推荐使用NSYearCalendarUnit

Selenium 4中不推荐使用WebDriverWait

Visual C ++中不推荐使用的命令

1.1.0中不推荐使用ViewModelProviders

iOS 8中不推荐使用InterfaceOrientation

JDK中不推荐使用的内容

在.NET Core中不推荐使用ApiController

Java中不推荐使用的Date方法?

iOS 9中不推荐使用sendAsynchronousRequest

Android P中不推荐使用的片段

在iOS 7.0中不推荐使用scrollViewTexturedBackgroundColor

iOS 11.0中不推荐使用“ automaticallyAdjustsScrollViewInsets”

iOS 11.0中不推荐使用“ automaticallyAdjustsScrollViewInsets”

iOS 10中不推荐使用UILocalNotification