Я просмотрел methods here, но я не могу найти то, что ищу. Я новичок в Свифт. Я хотел бы извлечь подмножество из Словаря на основе набора ключевых значений, предпочтительно без цикла.Как извлечь подмножество слова быстрого слова
Например, если мой ключ Set имеет тип Set<String>
и у меня есть словарь типа Dictionary<String, CustomObject>
, я хотел бы создать новый словарь типа Dictionary<String, CustomObject>
, содержащий только пары ключ-значение, связанное с ключами в Комплексе Струнов.
Я вижу, что я мог бы сделать это с помощью цикла for
, инициализируя новый Dictionary<String, CustomObj>()
, проверяя, содержит ли исходный словарь значение в каждой строке в наборе и добавляет пары ключ-значение в новый словарь. Мне интересно, есть ли более эффективный/элегантный способ сделать это, однако.
Я был бы открыт для поиска подмножества с массивом строк вместо набора, если есть лучший способ сделать это с помощью массива ключей.
Большое спасибо! Тип
@AntonBronnikov спасибо, не могли бы вы уточнить - на «сделать это» вы имеете в виду процесс итераций? – jeanmw