美文网首页
swift中的String

swift中的String

作者: 梁森的简书 | 来源:发表于2021-03-24 18:04 被阅读0次

先看OC中的NSString可能分配的内存区域https://www.jianshu.com/p/86f5c5557c35
再看Swift中的String可能分配的内存区域

常量区

放在了哪个地方?

0.string.jpg

结论:

  1. 长度<=15: 字符串变量的内存中(字符串的内容直接放在字符串变量的内存中)
  2. 长度>15: 常量区(不能改,编译器就完成的)
  3. append && 长度>15: 开辟堆内存空间

尽量使用String,如果要配合NSRange使用,可以将String类型转为NSString类型,两者是可以无缝转换的。

相关文章

网友评论

      本文标题:swift中的String

      本文链接:https://www.haomeiwen.com/subject/ijtzektx.html