我知道这个问题对某些人来说似乎很明显,但我找不到合适的解决方案。
我有一本字典

someDict = [String : [Int]]

我还有一个整型变量和一个字符串
var someNumber = Int()
var someString = String()

我的目标是比较ifsomeString = someDict key和if yes-将嵌套数组中的每个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
    }
}

在操场上试试。

07-26 00:18