结构
Go 以结构和类型别名的形式支持用户定义的类型。结构是复合类型,构成结构类型的组件数据称为字段。字段的类型和名称必须是 unqiue。
package main
type User struct {
ID uint64
FullName string
Email string
}
func main() {
user := User{
1,
"Zelalem Mekonen",
"zola.mk.27@gmail.com",
}
fmt.Println(user) // {1 Zelalem Mekonen zola.mk.27@gmail.com}
}
这也是定义结构的合法语法
type User struct {
ID uint64
FullName, Email string
}
user := new(User)
user.ID = 1
user.FullName = "Zelalem Mekonen"
user.Email = "zola.mk.27@gmail.com"