首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Swift中的哪些值类型支持写上复制?

Swift中的哪些值类型支持写上复制?
EN

Stack Overflow用户
提问于 2017-07-22 09:57:54
回答 1查看 1.8K关注 0票数 7

我在Swift 这里中读到了数组的复制-写实现。

与标准库中的所有可变大小集合一样,数组使用随写复制优化。一个数组的多个副本共享相同的存储空间,直到修改其中一个副本为止。当发生这种情况时,被修改的数组将其存储替换为自己唯一拥有的副本,然后对其进行修改。有时应用优化可以减少复制的数量。

我想知道你是否知道哪种结构支持写拷贝。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-22 10:10:56

String和所有集合类型( ArrayDictionarySet )都支持复制写入.

此外,编译器可以自由地优化任何结构访问,并有效地为您提供在写上复制的语义,但这并不是保证的。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45253202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档