2018-05-30T10:11:05Z||2018-05-30T10:11:05Z
正如错误提示所说,是你传入了一个没有定义的flag。比如,你的代码里定义的flag是config
:
// Parse command-line arguments
var configPath string
flag.StringVar(&configPath, "config", "", "path of application config file")
flag.Parse()
但是传入的不是config
,而是另一个,比如abc
:
go run main.go --abc haha
这时就会出现:
flag provided but not defined: -abc