gpt4 book ai didi

arrays - unshare() 和 copy() 有什么区别?

转载 作者:搜寻专家 更新时间:2023-10-30 21:50:55 26 4
gpt4 key购买 nike

unshare()copy() 都是用来复制一个数组,但我看不出有什么区别。

最佳答案

取消分享

正如它在 Apple documentation 上所说的那样unshare 是为了确保数组的副本是唯一的,所以当你调用unshare 时你得到的是数组的非共享副本,这可能如果那是对该数组的唯一引用,则为同一个数组。

复制

另一方面,copy 强制复制数组并返回包含复制项的新数组

所以如果你想拥有数组的 2 个独立副本,你应该使用 copy 在其他情况下你可以使用 unsare 来确保数组没有其他引用。

关于arrays - unshare() 和 copy() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24044610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com