应用引用的一个包里面用了 flag 包定了参数,这个改不了,不能动。
我现在要在外面包一层,定义自己的命令行参数,现在遇到报错:
flag provided but not defined
引用的包里面没定义,我这外面新增的搞不了,官方的 flag 包能设置忽略未定义的 flag 吗?找了一圈好像不行,那不是无解了?
1
body007 314 天前
自己 new 一个对象,别用全局 flag 呗。自己 new 的 flag 对象,第二个参数可以控制退出状态,全局的是有错就 os.Exit 退出了。你自己 new 的可以按你自己想法写逻辑。
|