登录
首页 >  Golang >  Go问答

比较这三种DIY方法的不同处

来源:stackoverflow

时间:2024-02-20 16:18:20 426浏览 收藏

一分耕耘,一分收获!既然都打开这篇《比较这三种DIY方法的不同处》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

Go中有一个struct User,那么GoLang中的user := User{}var user Useruser := new(User)有什么区别?


解决方案


user := User{} 使用默认值创建一个新的用户结构,与 var user User 相同。 var user 如果未设置任何值,则使用 User 会更常用。

user := new(User) 创建一个带有指向 User 指针的变量(类型为 *User)。与 user := &User{} 相同。您更经常看到 user := &User{} 符号。 new 关键字可以方便地将 *int*string 等类型初始化为非零。

好了,本文到此结束,带大家了解了《比较这三种DIY方法的不同处》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>