主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
主题
Go问与答
golang中的map和channel的赋值都是引用传递?
ddxx11223
·
· 2879 次点击
RT。<br/> Slice的赋值其实看似是引用,实则是拷贝,只是它们内部指向了同一块内存区域而已,这个map和channel的赋值不知道内部是怎么做的?纯引用?<br/> 那如果我希望是拷贝,而不是引用,该怎么破?
阅读全文
查看全部 4 个评论
ddxx11223
嗯,谢谢回答。后来发现可以用go内置的copy函数对channel进行复制
评论于 2017-12-11 01:55:08
#4
更多评论
channel
这三者其实区别不大的
评论于 2017-12-07 13:37:41
#1
ddxx11223
slice的话,如果扩容了,会再开辟一段内存存放数据。那channel呢,如何使它们互相赋值时是完全拷贝(包括内部元素),而非指向同一块内存
评论于 2017-12-08 07:52:15
#2
我要评论
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
今日阅读排行
一周阅读排行
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册