为了账号安全,请及时绑定邮箱和手机立即绑定

在 go 中应该使用 New() 或 var 什么?

在 go 中应该使用 New() 或 var 什么?

Go
肥皂起泡泡 2021-10-25 16:12:40
应该如何为结构创建对象?object := new(struct)或者var object struct我不明白什么时候使用什么?如果两者相同,应该首选哪一个?
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

当您需要指针对象时,请使用新的或复合文字,否则请使用 var。

尽可能使用 var,因为它更有可能在堆栈中分配,并且一旦范围结束就释放内存。新内存最有可能在堆中分配,需要进行垃圾回收。


查看完整回答
反对 回复 2021-10-25
  • 2 回答
  • 0 关注
  • 136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信