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

时间:2018-10-21 19:16:14

标签: arrays swift dictionary

我对编程很陌生。在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)
}

在这种情况下,“ dog”确实作为键存在,我希望控制台打印出“ woof”

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

1 个答案:

答案 0 :(得分:1)

我不会为您编写代码,但我会指出,当您学习如何进行此类操作时,需要将其分为两个任务,一个包含另一个任务:

registryFilterClasses

因此,您需要学习如何循环(class SingletonClassRegister { public registeredClasses = {}; public constructor() { for (let obj of registryFilterClasses) { registryFilterClasses[obj.constructor.name] = new obj(); } } } )以及如何查询字典。