在 swift 中,如何检查数组中的任何元素是否作为字典中的键存在,然后返回这些键的值?



我对编程很陌生。在 Swift 中,我想做这样的事情:

var animalArray = ["dog", "cow", "duck"]
var animalDictionary = ["frog": "ribbit", "dog": "woof", "cat": "meow"]
if /*element in animalArray exists as a key within animalDictionary*/ {
print(value)
}
在这种情况下,">

狗"确实作为键存在,我希望控制台打印出"woof">

此外,如果数组中的多个元素确实作为字典中的键存在,我如何打印出两个元素,或者只打印其中一个?

我不打算为你编写代码,但我要指出的是,当你学习如何做这种事情时,你需要把它分成两个任务,一个包含另一个:

var animalArray = ["dog", "cow", "duck"]
var animalDictionary = ["frog": "ribbit", "dog": "woof", "cat": "meow"]
for /* each element in animal array */ {
if /* it exists as a key within animalDictionary*/ {
print(value)
}
}

所以你需要学习如何循环(for(以及如何查询字典。

最新更新