我可以像这样在Swift中连接两个字符串:
var c = "Hello World" c += "!"
这会创建一个新字符串吗?(分配一个新的内存块,复制原始字符串,并连接“!”字符串,然后返回新的内存。)或者,它是否在原位置更新了原始字符串(如果原始块可以,则仅分配一个新的内存块)不适合角色)。
不,它不会制作新副本。如您所见,原始字符串已更改,但地址保持不变。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句