github.com/traefik/yaegi@v0.15.1/_test/map30.go (about) 1 package main 2 3 import "strings" 4 5 func f(s string) string { return "hello " + s } 6 7 func g(s string) string { return "hi " + s } 8 9 var methods = map[string]func(string) string{ 10 "f": f, 11 "h": strings.ToLower, 12 } 13 14 func main() { 15 methods["i"] = strings.ToUpper 16 methods["g"] = g 17 println(methods["f"]("test")) 18 println(methods["g"]("test")) 19 println(methods["i"]("test")) 20 println(methods["h"]("TEST")) 21 } 22 23 // Output: 24 // hello test 25 // hi test 26 // TEST 27 // test