gpt4 book ai didi

arrays - 检查我的数组是否包含字典

转载 作者:搜寻专家 更新时间:2023-11-01 05:53:33 24 4
gpt4 key购买 nike

我有一个包含字符串、数组和字典的混合数组。我想检查它是否包含字典。我正在尝试以下操作,但收到错误:

if array.contains(Dictionary<String, AnyObject>) {

}

我将如何完成这个?

最佳答案

如果您不想,您不必为重载contains 方法而烦恼——已经有version of it that can take a custom predicate 了。检查每个元素以确定它是否应被视为“在数组中”。

filter 不同,它的优点是一旦找到匹配项就会尽早返回。如果您确实需要,您仍然可以将它变成一个扩展方法——但在我看来,它非常简洁,您不必这样做。

if array.contains({$0 is [String:AnyObject]}) {
print("contains dictionary")
} else {
print("doesn't contain dictionary")
}

关于arrays - 检查我的数组是否包含字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37356927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com