Golang教程网
博客首页
实战学习Golang
日常工作实战
小程序实战开发
微信小程序开发
百度智能小程序开发
QQ小程序开发
头条小程序开发
支付宝小程序开发
学习笔记
搜索
搜索
Go 方法返回的 struct,是指针还是直接返回比较好?
学习笔记
2023-09-26
72°
Go 方法返回的 struct,是指针还是直接返回比较好?
songday · · 4499 次点击
大家好。 我在本站搜索了下,没有搜到相关内容,所以开贴问一下。 以前都是返回的指针: ``` func getItem(itemId int) *model.Item { i := model.item{} i.Name = "abc" return &i } ``` 这样会逃逸到堆上 如果上面的方法,直接返回:`model.Item`,是会发生栈拷贝吧? 请问哪种方式比较好?
相关链接
(译)Go 语言的内存、指针详解
Golang10-指针
云原生系列Go语言篇-指针
在 Golang 中返回文件指针 | 那些遇到过的问题
从 Go 中的函数返回指向结构的指针
Go错误处理——error