Go 方法返回的 struct,是指针还是直接返回比较好? songday · · 4499 次点击
大家好。 我在本站搜索了下,没有搜到相关内容,所以开贴问一下。 以前都是返回的指针: ``` func getItem(itemId int) *model.Item { i := model.item{} i.Name = "abc" return &i } ``` 这样会逃逸到堆上 如果上面的方法,直接返回:`model.Item`,是会发生栈拷贝吧? 请问哪种方式比较好?