Я беру данные из api в виде JSON. Я получаю переменную dynamicType Swift.Dictionary<NSObject, Swift.AnyObject>
и вызываю эту переменную myDictionary
. Когда я запрашиваю print(myDictionary["keyA"])
, он возвращает значение (внутренний словарь), связанное с «keyA», но возвращает его как Swift.Optional<Swift.AnyObject>
.Swift удалить необязательно из Словаря Словаря
Как установить переменную с внутренним словарем, который не является обязательным? Или как мне получить доступ к значениям внутреннего словаря?
Вы не можете. Все, что в словаре по умолчанию необязательно, так как всегда возможно, что когда вы запрашиваете значение для ключа, ключа нет, и поэтому значение будет равно нулю. Если вы хотите, чтобы результат не был дополнительным, его можно развернуть. –
Какой тип имеет внутренний словарь? – Qbyte