ios – 这个下划线在Swift中意味着什么?

前端之家收集整理的这篇文章主要介绍了ios – 这个下划线在Swift中意味着什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 Swift中的map函数迭代一堆子视图并从superview中删除它们.
self.buttons.map { $0.removeFromSuperview() }

当我从Swift 1.x升级到2.0时,Xcode发出警告,表示地图的返回值未使用.所以我用let x = …分配了它,我得到另一个警告:

所以我让Xcode为我修复警告,它给了我这个:

_ = self.buttons.map {$0.removeFromSuperview()}

不在方法参数的上下文中,下划线的意义是什么?这是什么意思?

编辑:

我知道当一个方法参数是匿名的时,下划线取而代之.我正在谈论方法中间的下划线.它不是消息的一部分.

解决方法

下划线表示您需要设置变量,但您不打算在将来使用该变量.下划线不是给它一个精心设计的名称,而是更简单,更简洁,特别是在变量名无关紧要的情况下. (因为你不再使用它.)
原文链接:https://www.f2er.com/iOS/333985.html

猜你在找的iOS相关文章