前端之家收集整理的这篇文章主要介绍了
ios – 在swift中嵌套闭包内的位置引用的闭包参数,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这段
代码可以正常工作:
var discoverEvents = events.map { event in
userEvents.find { $0.eventID == event.eventID } ?? event
}
我想知道是否有任何方法可以通过位置内部引用事件找到某种方式:
var discoverEvents = events.map { userEvents.find { $$0.eventID == $0.eventID } ?? $0 }
使它成为单线?
不,这是不可能的.内部$0遮蔽了外部范围,并且没有其他
方法可以引用外部范围中的$0.
正如@DavidBerry所提到的,该语法适用于简短的匿名函数.否则事情会变得非常混乱.
原文链接:https://www.f2er.com/iOS/333419.html