【发布时间】:2016-12-07 04:17:05
【问题描述】:
我正在构建一个 CLI 工具来开始学习一些 Go。我发现了这个流行的包,我想用它来执行一些类似这样的命令:
http://godoc.org/github.com/jessevdk/go-flags#Group
https://github.com/jessevdk/go-flags
ex list todos
ex list todos --completed
ex list events
ex list todos events
ex authenticate
我理解它的方式是 ex 将是我的主要命令。list 和 authenticate 是子命令。
但在这种情况下,todos 和 events 是什么? --completed 是什么。 --completed 是否称为 Option?这是我看到的措辞,但不确定我是否正确阅读。我正在尝试找到一个示例,该示例具有针对这种情况的不同选项,但我找不到。
我尝试使用 urfave/cli,起初效果很好,直到我发现需要能够将多个实体传递给 ex list,例如 ex list todos events。
【问题讨论】:
标签: go