В swift, как я могу проверить, существуют ли какие-либо элементы в массиве как ключи в словаре, а затем вернуть значение этих ключей? - PullRequest
0 голосов
/ 21 октября 2018

Я очень новичок в программировании.В 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»

Также, если в словаре существует несколько элементов в массиве в качестве ключей, как я могу распечатать оба или только один из них?

1 Ответ

0 голосов
/ 21 октября 2018

Я не собираюсь писать ваш код для вас, но я укажу, что, когда вы научитесь делать такие вещи, вам нужно разделить это на две задачи, одна из которых содержит другую:

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), а также как запрашивать словарь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...