Вы используете Dictionary
, у которого нет таких методов, как append(_:)
. append(:_)
добавляет что-то к end из Array
, но Dictionaries
неупорядочены.
Чтобы добавить что-то в Dictionary
, вы сначала определяете ключ для него, а затем присвойте ему значение в Dictionary
Это будет выглядеть так:
var dict = [String :[String: String]]()
var lst1 = ["key2": "val2"]
dict["one"] = ["key1": "val1"]
Но вы не можете добавить к dict["one"]
, потому что это не массив , можно только перезаписать
dict["one"] = lst1