type point struct {
x, y int
}
var p1 = point{1, 2}
//p1.x is 1 and p1.y is 2
fmt.Println("p1.x =", p1.x)
fmt.Println("p1.y =", p1.y)
var p2 = point{}
var x2 = p2.x
//x2 is 0
fmt.Println("x2 =", x2)
var p3 point
var x3 = p3.x
//x3 is 0
fmt.Println("x3 =", x3)