go语言结构体赋值的有甚么方法
Go语言结构体赋值的方法有以下几种:
type Person struct {
Name string
Age int
}
p := Person{Name: "Alice", Age: 20}var p Person
p.Name = "Bob"
p.Age = 25p := new(Person)
p.Name = "Charlie"
p.Age = 30var p *Person
p = &Person{Name: "David", Age: 35}func NewPerson(name string, age int) *Person {
p := new(Person)
p.Name = name
p.Age = age
return p
}
p := NewPerson("Emma", 40)需要注意的是,对结构体中的嵌套结构体,可以通过逐层赋值的方式进行赋值操作。
TOP