我需要解析包含负整数的命令行参数,spf13/cobra 是选择的库:
go run main.go write -d 1 -a mock -e int 0 2 -1
不幸的是,cobra 认为这-1是一个速记标志,当然没有定义:
-1
Error: unknown shorthand flag: '1' in -1
我尝试过单引号和双引号,-1结果相同。我怎样才能让眼镜蛇留下负整数作为参数而不是标志?
智慧大石
相关分类