问题描述
我正在使用带有 Viper 的 Cobra 库编写带有 Go 的 CLI 应用程序,但缺少无选项默认值功能。意思是,我希望在使用 -f
执行应用程序时名为“force”的标志为真,即使没有明确将其设置为真,即使用 -f=true
。
我在 cmd/write.go
中有以下一行:
writeCmd.Flags().BoolP("force","f",false,"Overwrite existing file(s).")
这段代码没有填满,因为我必须使用前面提到的过于冗长的 $myapp write -f=true
来切换值。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)