Мне интересно, почему при установке значения вложенного словаря словарь, содержащий словарь, не отражает эти изменения? В строке 3 есть копия возвращаемого словаря?Изменение значения в вложенном словаре в swift
var dic = Dictionary<String, AnyObject>() // line1
dic["key"] = ["a":"a"] // line2
var dic2 = dic["key"] as Dictionary<String, String> // line3
dic2["a"] = "b" // line4
dic // key : ["a":"a"], would expect ["a":"b"]