gpt4 book ai didi

arrays - 使用过滤器在数组 Swift 3 中查找键

转载 作者:行者123 更新时间:2023-11-30 12:31:09 25 4
gpt4 key购买 nike

如何使用过滤器等 Swift 函数来优化代码?我想要做的是我需要找到一个特定的键(如果存在),无论该键的值在下面的数组中是什么?

下面的方法对我来说效果很好,但我认为还有更好的方法。

let arrDic = [["Key1": "yes"], ["Key2": "no"], ["Key3": "yes"], ["Key4": "Option1, Option2"], ["Key5": "OC1_OPTIONB"], ["Key6": "H1_OPTIONA"]]

for dict in arrDic {
if dict["Key1"] != nil {
print(true)
break
}
}

最佳答案

您可以使用 contains 进行自定义匹配来搜索项目:

if arrDic.contains(where: {(dict) -> Bool in
return dict["Key1"] != nil
}) {
print(true)
}

关于arrays - 使用过滤器在数组 Swift 3 中查找键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43538457/

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