这三种制作 DIY 鞋钉的方法有什么区别?

  • 本文关键字:方法 区别 DIY 三种 go
  • 更新时间 :
  • 英文 :


有一个结构体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等类型为非nil时很方便。

最新更新