1,不可变字符串被copy 和mutableCopy
不可变字符串被copy,得到一个不可变字符串,且copy前后地址不变。
不可变字符串被mutableCopy ,得到一个不可变字符串,拷贝前后地址不同
2,可变字符串被copy和mutableCopy
可变字符串被copy,得到一个不可变字符串,拷贝前后地址不同
可变字符串被mutableCopy,得到一个可变字符串,拷贝前后地址不同。
本文探讨了不可变与可变字符串在使用copy和mutableCopy方法时的不同行为。对于不可变字符串,copy保持不变性且地址相同,mutableCopy则创建新对象;而可变字符串经过copy转换为不可变字符串,地址变化,mutableCopy保持可变性同时地址也发生变化。
1,不可变字符串被copy 和mutableCopy
不可变字符串被copy,得到一个不可变字符串,且copy前后地址不变。
不可变字符串被mutableCopy ,得到一个不可变字符串,拷贝前后地址不同
2,可变字符串被copy和mutableCopy
可变字符串被copy,得到一个不可变字符串,拷贝前后地址不同
可变字符串被mutableCopy,得到一个可变字符串,拷贝前后地址不同。