awesome-patterns/playground/factory/robot.go
2018-10-08 21:08:58 +08:00

15 lines
230 B
Go

package factory
import "log"
var speakFuncs = make(map[string]interface{})
func say(funcName string) {
speakFunc, ok := speakFuncs[funcName]
if !ok {
log.Println("speakFunc not exist")
} else {
speakFunc.(func())()
}
}