标准库的命令行解析库,支持两种 这也不支持和那也不支持(开玩笑。。。)
0x000000
为了解决本人在重写 linux 命令,遇到 flag 库表达能力不够的痛点,在标准库上加了很多功能。 项目地址,感兴趣可以移步
( https://github.com/guonaihong/flag)
- 兼容 go 标准库
- 数组类型选项
- 多选项支持
- posix 风格
- 子母命令
- 泛型接口函数
为啥不把修改贡献给 golang 项目组
- 很多修改会破坏 go1.0 兼容承诺。但是更接近 posix 标准。
- golang 反馈太慢,最近提了一个小功能现在还没有反馈( https://github.com/golang/go/pull/32098)
番外
重写 linux 命令项目在( https://github.com/guonaihong/coreutils )

