// +build ignore,OMIT package main import "fmt" // START1 OMIT func adder(delta int) func(x int) int { f := func(x int) int { // HL return x + delta // HL } // HL return f } // STOP1 OMIT func main() { // START2 OMIT var inc = adder(1) fmt.Println(inc(0)) fmt.Println(adder(-1)(10)) // STOP2 OMIT }