Golang 声明创建结构体 示例用法特点
在 Golang 中,可以使用结构体字面量来初始化和赋值结构体变量。下面是一些示例代码:
```go
type Person struct {
Name string
Age int
Address string
}
// 初始化和赋值
var p1 = Person{Name: "Alice", Age: 25, Address: "Beijing"}
var p2 = Person{"Bob", 30, "Shanghai"}
// 部分赋值
var p3 = Person{Name: "Charlie", Address: "Guangzhou"}
// 使用指针赋值
var p4 = &Person{Name: "David", Age: 35, Address: "Shenzhen"}
// 多重赋值
p5 := Person{}
p5.Name, p5.Age, p5.Address = "Emily", 40, "Hangzhou"
```
以上代码演示了不同的结构体赋值方法,包括初始化和赋值、部分赋值、使用指针赋值以及多重赋值。注意,在使用指针赋值时,需要使用取地址符号“&”来获取结构体指针。