Go 结构体 定义 1 2 3 4type StructName struct { x int y int } 可使用不同数据类型。 声明 1 2 3 4 5s = StructName{0, 1} s = StructName{y:0, x:1} // 顺序不限 s = StructName{y:1} // 省略的值被赋予零值 s = StructName{} // 均为零值 p = &StructName{} // 创建一个*StructName类型的结构体(指针) 访问 用点号访问: 1StructName.x 可通过结构体指针访问: 1 2 3p := &StructName (*p).x p.x //可隐式间接引用