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  }