我正在尝试使用flag包。我的整个问题是我需要为同一参数指定组/多个值。例如,我需要解析如下命令: go run mycli.go -action first -point 10 -action
second -point 2 -action 3rd -point something我需要检索每组动作/点参数。是否有可能?
2 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
flag 包不会帮助你。最接近的是 os 包:
[jadekler@Jeans-MacBook-Pro:~/go/src]$ go run temp.go asdasd lkjasd -boom bam -hello world -boom kablam
[/var/folders/15/r6j3mdp97p5247bkkj94p4v00000gn/T/go-build548488797/command-line-arguments/_obj/exe/temp asdasd lkjasd -boom bam -hello world -boom kablam]
因此,第一个运行时标志键将是 os.Args[1],值将是 os.Args[2],下一个键将是 os.Args[3],依此类推。
- 2 回答
- 0 关注
- 187 浏览
添加回答
举报
0/150
提交
取消