package mainimport "fmt"type Vertex struct {X, Y int}var (v1 = Vertex{1, 2} // 创建一个 Vertex 类型的结构体(创建一个实例)v2 = Vertex{X: 1} // Y:0 被隐式地赋予v3 = Vertex{} // X:0 Y:0p = &Vertex{1, 2} // 创建一个 *Vertex 类型的结构体(指针))func main() {p.X = 8fmt.Println(v1, v2, v3, p)}
{1 2} {1 0} {0 0} &{8 2}
