golang struct结构体初始化的几种方式

type User struct {
Id int `json:"id" orm:"auto"`
// 用户名
Username string `json:"username"`
}

func main() {
//值类型
u1:=models.User{}
var u2 models.User

//指针类型
u3:=new(models.User)
u4:=&models.User{}
var u5 *models.User

fmt.Println(u1)
fmt.Println(u2)
fmt.Println(u3)

fmt.Println(u4)
fmt.Println(u5)
}
输出:

{0  }
{0  }
&{0  }
&{0  }
————————————————
版权声明:本文为CSDN博主「章鱼哥1042」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_33230584/article/details/86556138

posted on 2019-09-03 18:32  ExplorerMan  阅读(2901)  评论(0编辑  收藏  举报

导航