1. package main
    2. import "fmt"
    3. type Vertex struct {
    4. X, Y int
    5. }
    6. var (
    7. v1 = Vertex{1, 2} // 创建一个 Vertex 类型的结构体(创建一个实例)
    8. v2 = Vertex{X: 1} // Y:0 被隐式地赋予
    9. v3 = Vertex{} // X:0 Y:0
    10. p = &Vertex{1, 2} // 创建一个 *Vertex 类型的结构体(指针)
    11. )
    12. func main() {
    13. p.X = 8
    14. fmt.Println(v1, v2, v3, p)
    15. }
    1. {1 2} {1 0} {0 0} &{8 2}