大家好。
我在本站搜索了下,没有搜到相关内容,所以开贴问一下。
以前都是返回的指针:
```
func getItem(itemId int) *model.Item {
i := model.item{}
i.Name = "abc"
return &i
}
```
这样会逃逸到堆上
如果上面的方法,直接返回:`model.Item`,是会发生栈拷贝吧?
请问哪种方式比较好?
有疑问加站长微信联系(非本文作者)
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`