📅  最后修改于: 2023-12-03 15:08:37.065000             🧑  作者: Mango
在 Golang 中结构体 (Struct) 是一种用户定义的数据类型,它可以由不同类型的字段组成。在定义 Struct 时,可以为它的字段指定默认值。本文将介绍如何在 Golang 中为 Struct 字段分配默认值。
type Person struct {
Name string
Age int
Gender string
}
func main() {
p1 := Person{"John", 30, "Male"}
fmt.Println(p1) // output: {John 30 Male}
p2 := Person{Name: "Marry", Age: 25}
fmt.Println(p2) // output: {Marry 25 }
}
type Person struct {
Name string
Age int
Gender string
}
func main() {
p := Person{Name: "John"}
p.Age = 30
fmt.Println(p) // output: {John 30 }
}
type Person struct {
Name string
Age *int
}
func main() {
age := 30
p := Person{Name: "John", Age: &age}
fmt.Println(p) // output: {John 0x12345678}
}
以上就是在 Golang 中为 Struct 字段分配默认值的方法介绍,可以根据自己的需求选择合适的方法。