在这种情况下,下划线是什么意思?

乌里·H

我的代码迁移到Swift 2.0之前:

   override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if (segue.identifier == "RhymeFavoriten") {
        // pass data to next view
        let dest = segue.destinationViewController as! FavoritenViewController
        let source = segue.sourceViewController as! RhymeViewController // !!!!!!
        dest.favoritenType = 1
        dest.delegate = self
    }
}

迁移告诉我将其更改为

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if (segue.identifier == "RhymeFavoriten") {
        // pass data to next view
        let dest = segue.destinationViewController as! FavoritenViewController
        _ = segue.sourceViewController as! RhymeViewController // !!!!!!!!!!
        dest.favoritenType = 1
        dest.delegate = self
    }

要么

    func textSelected(selectedText:String, selectedType:Int) {
        var fullTextArr = text.componentsSeparatedByString("\n")
        var myArray = [String]()  // !!!!!!

    func textSelected(selectedText:String, selectedType:Int) {
        var fullTextArr = text.componentsSeparatedByString("\n")
        _ = [String]()    // !!!!!!!!!

我看不出来,_ =代表什么:-(

埃里克·艾雅

_是一个占位符。这意味着分配给的值将_被忽略。

Xcode的迁移工具进行了此更改,因为它检测到您未使用source或未使用myArray任何工具,因此用占位符替换了这些变量。

现在,没有分配给变量,而是忽略的返回结果segue.sourceViewController as! RhymeViewController和的返回结果[String]()

返回的结果将被忽略,但表达式仍会在运行时求值:如果它具有副作用,则会发生这些影响。

因此,如果您实际上不需要这些说明,则应该完全摆脱它们。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

> =在这种情况下是什么意思

在这种情况下 res 是什么意思?

在这种情况下,语法[]是什么意思?

在这种情况下,`typedef`是什么意思

在这种情况下,括号是什么意思?

在这种情况下,熵是什么意思?

令牌是什么!在这种情况下(与绑定一起)是什么意思?

在这种情况下,“分配空字符串”是什么意思?

在这种情况下,“隐式匿名类参数”是什么意思?

在这种情况下,/ var / named是什么意思?

在这种情况下,“动态声明字段”是什么意思?

T-SQL:在这种情况下,AS关键字是什么意思?

空隙是什么意思,或者在这种情况下它如何影响T?

在这种情况下,“:”在咖啡脚本中是什么意思?

在这种情况下,双括号是什么意思?

在这种情况下,“前像”是什么意思?

在这种情况下,“可深层链接”是什么意思

Spock测试中的_(下划线)是什么意思?

下划线在Swift中是什么意思?

在Javascript中,下划线是什么意思?

下划线“ _”在Swift中是什么意思?

以下划线开头的文件是什么意思?

斜杠双下划线斜杠是什么意思?/ __ /

PHP中的双下划线是什么意思?

Any 在这种情况下是什么意思?为什么添加`:Any` 可以消除编译器错误?

为什么将连字符的条板箱名称更改为带下划线的名称是可能的,在这种模棱两可的情况下命名的规则是什么?

python中的字典不保留顺序是什么意思?在这种情况下,订单究竟是什么意思?

警告C4309-这是什么意思,在这种情况下可以忽略吗?

对象名称前的单下划线和双下划线是什么意思?