結構
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"