github.com/traefik/yaegi@v0.15.1/example/closure/_pkg/src/foo/bar/bar.go (about) 1 package bar 2 3 import ( 4 "fmt" 5 ) 6 7 var version = "v1" 8 9 func NewSample() func(string, string) func(string) string { 10 fmt.Println("in NewSample") 11 return func(val string, name string) func(string) string { 12 fmt.Println("in function", version, val, name) 13 return func(msg string) string { 14 return fmt.Sprint("here", version, val, name, msg) 15 } 16 } 17 }