Swift:在多维数组上使用.contains

时间:2015-11-22 17:16:05

标签: arrays swift contains

在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并且无法正常工作。

我错过了什么?

1 个答案:

答案 0 :(得分:3)

您可以使用contains:

的谓词形式执行此操作
a.contains {$0 == [1,2]}