【发布时间】:2020-02-04 15:48:40
【问题描述】:
我有 2 个字典数组,我想检查字典的第二个数组是否存在于第一个字典数组中。
let dicA = [[String:Any]]()
let dicB = [[String:Any]]()
if dicA.contains(where: dicB[0]) {
print("Contains")
}
else {
print("Not Contains")
}
// 它给了我这样的语法错误:-
- 无法将 '[String : Any]' 类型的值转换为预期的参数类型 '([String : Any]) throws -> Bool'
【问题讨论】:
-
if dicA.contains(where: dicB[0])) { 你这里有一个双右括号,那就是错误。
-
这个问题应该是由一个简单的错字引起的。
-
不是错字
-
错字是一个问题,但不是唯一的问题。
-
你们是对的,但我想检查字典的第二个数组中的任何元素( [String:Any] )是否在字典的第一个数组中?
标签: arrays swift dictionary