gpt4 book ai didi

arrays - 检查字典 Swift 的嵌套数组中的每个值

转载 作者:可可西里 更新时间:2023-11-01 00:09:07 25 4
gpt4 key购买 nike

我知道这个问题对某些人来说似乎很明显,但我无法找到合适的解决方案。

我有一本字典

someDict = [String : [Int]]

我还有一个整数变量和一个字符串

var someNumber = Int()
var someString = String()

我的目标是比较 someString = someDict key 如果是 - 将嵌套数组中的每个 Int 值与 someNumber 进行比较(检查它是更小还是更大并给出一些输出)。

谢谢!

最佳答案

首先,您在字典中寻找与您所寻找的键相匹配的键——因此我们遍历所有键。

然后,一旦找到匹配项,我们就会遍历该键值的所有内容。在这种情况下,它是我们的数字数组。

let someDict = ["matchingString" : [6,7,5,4]]

var someNumber = 5
var someString = "matchingString"

for (someDictKey, numbers) in someDict {
if someDictKey == someString {
// Key Found
for number in numbers {
if number == someNumber {
// Number Found
} else {
// no matching number found
}
}
} else {
// No matching key found
}
}

在 Playground 上试试。

关于arrays - 检查字典 Swift 的嵌套数组中的每个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34962572/

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