在我的用例中,我在golang中使用多组参数编写CLI。例如
./gocli -test <test-name> -load <no-of-cases>
./gocli -startserver <server-name> -port <port-number>
./gocli -addhost <host-name>
CLI用于不同目的。我可以为每个标志变量编写一个检查并执行操作。但有没有最好的方法来做到这一点?此外,我想验证每个组的参数[例如,如果组中缺少任何参数而其他参数,则CLI应该抛出错误]
有人可以帮我吗?