我不明白swift 4的新闭包语法。
let asset = self.images[(indexPath as NSIndexPath).item]
let selectedAsset = selectedAssets.enumerated().filter ({ ($0, $1) == asset }).first
这是我的代码但是我收到以下错误:
Closure元组参数'(offset:Int,element:PHAsset)'没有 支持使用隐式参数进行解构
有人可以请更正我的语法吗?
编辑:
我也试过这个
typealias phass = (offset: Int, element: PHAsset)
let selectedAsset = selectedAssets.enumerated().filter ({ phass.element == asset }).first
但它说
闭包参数列表的上下文类型需要1个参数,不能隐式忽略