水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: golang中结构体函数值传递为了什么场景?
z16166
|
2025-08-03 12:05:44
|
传值是为了满足“值语义”,就是不修改传入的变量本身的值,而是传入这个变量的一份copy。
传引用是为了满足修改的语义,传入的变量的值可能会被修改。
go编译时有逃逸分析,可以减少变量值的copy。
可以用 go build -gcflags="-m" 查看逃逸分析结果
【 在 buildtolast 的大作中提到: 】
: 比如代码:
:
: type Person struct{
: ...................
--
FROM 111.199.147.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版