swift 4 set подключ словаря - PullRequest
0 голосов
/ 30 мая 2018

Я бы хотел установить значение клавиши в swift 4. Это возможно?

Например, если у нас есть

var d:[String:Any] = [:]

Я вижу, что есть функция'updateValue'

d.updateValue([:], forKey: "a")

Но то, что я хочу сделать, это:

d.updateValue([:], forKey: "a.b.c")

, который, как ожидается, разрешит

{"a" : { "b" : { "c" : {} }

вместо

{"a.b.c" : {} } 

спасибо

1 Ответ

0 голосов
/ 31 мая 2018

Словарь не поддерживает это из коробки, но вы можете использовать ключевые пути.https://oleb.net/blog/2017/01/dictionary-key-paths/

Лучше всего создавать вложенные словари или пользовательский тип JSON.https://stackoverflow.com/a/25475702/3705470

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