Итак, я начал проект в Swift, и я пришел к этой проблеме:
этот код работает:
var dictionary = ["a":"valueOfA","b":"valueOfB","c":"valueOfC"]
println(dictionary)
dictionary["c"] = "newValOfC"
println(dictionary)
и это не так:
var dictionary = [:]
dictionary = ["a":"valueOfA","b":"valueOfB","c":"valueOfC"]
println(dictionary)
dictionary["c"] = "newValOfC"
println(dictionary)
Дает ошибку:
Playground execution failed: error: <REPL>:35:17: error: cannot assign to the result of this expression
dictionary["c"] = "newValC"
~~~~~~~~~~~~~~~ ^
Обратите внимание, что это не постоянное значение
Так почему же строка
dictionary = ["a":"valueOfA","b":"valueOfB","c":"valueOfC"]
введите ошибку?