问题描述
我想创建一个名为 --list 的命令,但如果我将 --list 设置为 cobra.Command 的 Use 属性,则它不起作用。像波纹管代码不起作用。有什么帮助吗?
list := &cobra.Command{
Use: "--list",Short: "Lists all data",Run: func(*cobra.Command,[]string) {}
解决方法
您不能创建名称以 -
或 --
开头的命令,因为在眼镜蛇中这些是标志。请参阅库中相应的 source code,它会在 parsing 命令时删除它们。