// +build ignore,OMIT | |
package main | |
import "fmt" | |
// START SLICES OMIT | |
var arr [8]Rectangle | |
var ( | |
rects = arr[2:4] | |
rects2 = []Rectangle{rects[0], rects[1]} | |
) | |
// START TYPES OMIT | |
type Point struct { | |
X, Y int | |
} | |
type Rectangle struct { | |
Min, Max Point | |
} | |
// END TYPES OMIT | |
func main() { | |
var r0 Rectangle | |
r1 := r0 // struct copy | |
r1.Min.X, r1.Min.Y = -1, -1 | |
r1.Max = Point{X: 2} | |
fmt.Printf("r0 is %+v\n", r0) | |
fmt.Printf("r1 is %v\n", r1) | |
} |