Почему этот код работает так?
var str:NSString = "somesjhgbjkl"
let str2 = str
str = "g" as NSString
print(str2)
этот код должен печатать "g", однако выдает "somesjhgbjkl". Почему так происходит?
Ответы (1 шт):
Автор решения: schmidt9
→ Ссылка
Как вам уже указали в комментарии, строки в свифт при присвоении копируются, а не создается ссылка на строку, поэтому в результате получаются две независимые строки