Свифт Словарь добавить или вставить - PullRequest
0 голосов
/ 11 марта 2020

Как правильно добавить новый элемент в словарь этого типа (глубокий словарь) в Swift 5:

var myDictionary : [String : [String : [String]]] = [:]
for (word: String,type: String,sentences: [String]) in collection {
  myDictionary[word] = [type : sentences] // assignment
  // but what if myDictionary[word] already existed? and if type already existed?
  // myDictionary[word, default: [type : sentences]] // ???
}

Ответы [ 2 ]

2 голосов
/ 11 марта 2020

Используйте default для словаря

myDictionary[word, default: [:]][type, default:[]] += sentences   
0 голосов
/ 11 марта 2020

myDictionary[word, default: [type : []]][type, default: []] += sentences

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