Struct in a struct
examples/struct-in-a-struct/struct_in_a_struct.go
package main import "fmt" type myPoint struct { x float64 y float64 } type myLine struct { a myPoint b myPoint } func main() { p1 := myPoint{ x: 2.1, y: 3.1, } fmt.Println(p1) line := myLine{ a: p1, b: myPoint{ x: -0.1, y: 1.1, }, } fmt.Println(line) fmt.Println(line.a.x) fmt.Println(line.b.x) }
{2.1 3.1} {-0.1 1.1} {{2.1 3.1} {-0.1 1.1}} 2.1