Swift 4过滤器关闭

时间:2017-08-25 10:46:01

标签: swift closures

我不明白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个参数,不能隐式忽略

0 个答案:

没有答案