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