当前位置: 首页 > news >正文

自适应网站建设竞价托管外包公司

自适应网站建设,竞价托管外包公司,广州网站建设求职简历,icp备案网站快速备案专家1、深拷贝(Deep Copy)拷贝的是数据本身,创造一个样的新对象,新创建的对象与原对象不共享内存,新创建的对象在内存中开辟一个新的内存地址,新对象值修改时不会影响原对象值。既然内存地址不同,释…

1、深拷贝(Deep Copy)

拷贝的是数据本身,创造一个样的新对象,新创建的对象与原对象不共享内存,新创建的对象在内存中开辟一个新的内存地址,新对象值修改时不会影响原对象值。既然内存地址不同,释放内存地址时,可分别释放。

值类型的数据,默认全部都是深复制,Array、Int、String、Struct、Float,Bool。

2、浅拷贝(Shallow Copy)

拷贝的是数据地址,只复制指向的对象的指针,此时新对象和老对象指向的内存地址是一样的,新对象值修改时老对象也会变化。释放内存地址时,同时释放内存地址。

引用类型的数据,默认全部都是浅复制,Slice,Map

用途

当我们需要拷贝一个新对象时, 怎么选择呢? 显然

当需要节省内存时, 可选浅拷贝, 因为只是复制了地址

当为了操作简便时, 可选浅拷贝, 直接a := b即可

而当需要开辟新内存, 分别处理新老对象, 使两者互不干扰时, 则需要深拷贝

例如数据流业务的多条支流间, 若均存在改写对象的操作, 则需深拷贝, 防止A逻辑分支改了a对象, 而后续B逻辑分支意外的使用了被别人改过的对象

是否真正获取(复制)对象实体,而不是引用

关于copy函数:

1.copy只能用于切片,不能用于 map 等任何其他类型。

2.copy返回结果为一个 int 型值,表示 copy 从原切片src复制到目的切片的长度。

使用注意事项:

切片 dst 需要先初始化长度

在使用copy将 src 完全 复制 到 dst 时,需要初始化目的切片dst的长度。

1.如果 dst 长度小于 src 的长度,则 拷贝src中的部分内容;
2.如果大于,则全部拷贝过来,其余的空间填充该类型的默认值;
3.如果相等,刚好不多不少 copy 过来,所以,通常dst在初始化时即指定其为src的长度。

源切片中元素类型为引用类型时,拷贝的是引用

由于copy 函数,拷贝的是切片中的元素,所以如果切片元素的类型是引用类型,那么 copy 的也将是个引用

1.性能方面:copy复制会比等号复制慢。 2.复制方式:copy复制为值复制,改变原切片的值不会影响新切片。而等号复制为指针复制,改变原切片或新切片都会对另一个产生影响

http://www.wangmingla.cn/news/41776.html

相关文章:

  • 怎么做二维码进入公司网站seo概念
  • 网页制作与网站建设期末考试网络推广渠道都有哪些
  • 优化网站价格代引流推广公司
  • 东莞做网站优化上海做关键词推广企业
  • 什么是高清视频会议终端淘宝seo排名优化的方法
  • 电子商务网站开发公司免费的大数据分析平台
  • b2c电子商务电子网站建设太原seo网站排名
  • 设计logo网站推荐seo系统源码出售
  • 网站技术制作流程图福州seo经理招聘
  • 品牌高端网站制作机构广告最多的网站
  • 胶州网站建设 网络推广怎么投放广告是最有效的
  • 衡水做网站改版百度移动
  • 类似携程网的网站网络营销是以什么为基础
  • 网上商城网站建设方案书网站优化培训学校
  • 上海大型网站建设公司排名企业管理培训课程网课免费
  • 太原网站推广大连做优化网站哪家好
  • 建设官方网站登录b2b平台
  • 专业网站建设团队培训机构招生方案模板
  • 大学英文网站建设如何写软文
  • 上海和城乡建设委员会网站长沙seo公司排名
  • 做网站得每年续费吗开发网站的公司
  • 成都网站优化多少钱象山关键词seo排名
  • 网站建设网站推广服务公司品牌型网站制作价格
  • 公安网站备案服务类型做国外网站
  • 安徽旅游在线网站建设沧州网站建设
  • 个人网站论文结束语写软文的平台有哪些
  • 德化网站建设网站排名优化外包
  • 免费试用网站制作seo排名系统源码
  • 博兴网站建设微信营销的功能
  • 网站运营及推广公众号开发网站公司