在swift中,我无法弄清楚如何检查多维数组是否包含子数组。
var a: [[Int]] = []
a.append([1,2])
a.append([2,2])
a.append([3,2]) #=> [[1,2], [2,2], [3,2]]
a.contains([1,2]) #=> Contextual type '@noescape ([Int]) throws -> Bool' cannot be used with array literal.
我尝试过各种各样的组合和.indexOf并且无法正常工作。
我错过了什么?
答案 0 :(得分:3)
您可以使用contains:
的谓词形式执行此操作a.contains {$0 == [1,2]}