1

我想创建一个名为 --list 的命令,但如果我将 --list 设置为 cobra.Command 的 Use 属性,它就不起作用。像下面的代码不起作用。有什么帮助吗?

    list := &cobra.Command{
    Use:   "--list",
    Short: "Lists all data",
    Run: func(*cobra.Command, []string) {}
4

1 回答 1

1

您不能创建名称以-or开头的命令--,因为在 cobra 中这些是标志。查看库中对应的源代码,在解析命令时将其删除。

于 2021-03-14T08:54:31.587 回答