小编Ale*_*nov的帖子

如何在调用ObjC类时正确使用短Swift闭包

我想{$0 > 1}在调用NSIndexSet类时使用简短形式的闭包:

let indexSet: NSIndexSet = getSomeIndexSet()
let filteredIndexSet = indexSet.indexesPassingTest(){$0 > 1}
Run Code Online (Sandbox Code Playgroud)

但它给了我

无法使用类型为"((_) - > _)"的参数列表调用"indexesPassingTest"

但这有效:indexSet.indexesPassingTest(){(i,s) in i > 1}虽然类型名称仍然不存在.

这是一个错误还是我错过了什么?

closures nsindexset swift

1
推荐指数
1
解决办法
92
查看次数

标签 统计

closures ×1

nsindexset ×1

swift ×1