var objectiveCString : NSString? = "objectiveCString"
var copiedObjectiveCString : NSString = objectiveCString!;
copiedObjectiveCString = "changedobjectiveCString"
print(copiedObjectiveCString);
print(objectiveCString!)
И вывод
changedobjectiveCString
objectiveCString
Выход должен быть
changedobjectiveCString
changedobjectiveCString
Поскольку NSString является объектом типа класса, и обе строки теперь указывают на одно и то же место, и значение одной строки изменяется в этом месте, тогда другая строка также должна быть изменена.
@vadian Я подумал, что это дубликат, но не смог его найти.
Да, даже я не нашел, удалите, пожалуйста, метку или просто сообщите нам дубликаты.
Спасибо, Вадиан, я понял.
Поведение в Swift точно такое же.