结构体文法表示通过结构体字段的值作为列表来新分配一个结构体。
使用 Name:
语法可以仅列出部分字段。(字段名的顺序无关。)
特殊的前缀 &
返回一个指向结构体的指针。
//分配的v1结构体 第一个字段值为 1 第二个字段值为 2
v1 = Vertex{1, 2} // 类型为 Vertex
//分配的v2 结构体 x为1 另一个值没有设置,初始值int =0
v2 = Vertex{X: 1} // Y:0 被省略
//新分配的V3结构体没有对内部字段赋值
v3 = Vertex{} // X:0 和 Y:0
//& 返回结构体的地址
p = &Vertex{1, 2} // 类型为 *Vertex
-----------------------------
v1 = Vertex{1, 2} // 类型为 Vertexv2 = Vertex{X: 1} // Y:0 被省略v3 = Vertex{} // X:0 和 Y:0p = &Vertex{1, 2} // 类型为 *Vertex
原文:https://www.cnblogs.com/songhuan999999/p/11190684.html