结构体 struct 是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体,通常作为其它类型的属性或字段的容器。每个值称为结构体的成员。
定义
package mainimport "fmt"type Person struct {name stringage int}func main() {var P1 PersonP1.name = "John"P.age = 25fmt.Printf("P1 的名字为 %s", P1.name)P2 := Person{"Tom", 26}P3 := Person{age: 26, name: "Tom"}}
说明:
- 按照顺序提供初始化值时可省略属性名称;
- 通过
field:value的方式可以对属性进行任意顺序初始化。
