Swift:确定数组是否包含数组

时间:2015-12-07 18:16:02

标签: ios arrays swift

我试图找出如何检查数组是否包含另一个数组:

import re
...
pattern = re.compile("|".join(searchlist))
with open("your_file") as f:
    for line in f:
         if not re.search(pattern, line):
                print(line)

但行

  

如果grid.contains([1,1]){

抛出错误:

  

上下文类型'@noescape([Int])抛出 - > Bool'不能用   数组文字

1 个答案:

答案 0 :(得分:1)

默认情况下,Swift数组不符合Equatable。但你仍然可以在谓词中比较它们:

if (grid.contains { $0 == [1,1] } == true) {

}