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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM