如何在golang中使用flag对参数进行分组

时间:2015-10-18 04:03:55

标签: go arguments command-line-interface

在我的用例中,我在golang中使用多组参数编写CLI。例如

./gocli -test <test-name> -load <no-of-cases>
./gocli -startserver <server-name> -port <port-number>
./gocli -addhost <host-name>

CLI用于不同目的。我可以为每个标志变量编写一个检查并执行操作。但有没有最好的方法来做到这一点?此外,我想验证每个组的参数[例如,如果组中缺少任何参数而其他参数,则CLI应该抛出错误]

有人可以帮我吗?

0 个答案:

没有答案