桃花长相依
wg2.Wait()close(oneResult)// ...for n := range oneResult{// ...每个命令都可以选择性地指定一个“子命令”。子命令的类型为Command,它允许将嵌套/组合命令组合在一起。实现类似的目标:cli-tool command1 command2 --command2flag你可以有一个像这样的命令结构:app := &cli.App{ //... Commands: []*cli.Command{ { Name: "command1", Usage: // ... Action: //... SubCommand: []cli.Command{ { Name: "command2" Flags: []cli.Flag{ cli.StringFlag{ Name: "command2flag" // ... }, }, }, }, }, //... }您可以在这里看到 command2 嵌套在 command1 的子命令中。并且 command2 的标志将仅适用于 command2。这是本地标志的示例。全局标志将应用于每个命令和子命令。这对于 cli 工具可能需要用于所有命令的某种配置可能很有用。例如要与之交谈的服务器地址等。