命令行解析器 clop

Apache
Google Go
跨平台
2020-03-17
guonaihong

疫情之下,程序员如何转型?共享数字化转型加速度,就在微软在线技术峰会>>>

clop 是 golang 实现的命令行解析器,只要会写结构体,就可以解析命令行

Feature

  • 支持环境变量绑定 env DEBUG=xx ./proc

  • 支持参数搜集 cat a.txt b.txt,可以把a.txt, b.txt散装成员归归类,收集到你指定的结构体成员里
  • 支持短选项proc -d 或者长选项proc --debug不在话下
  • posix风格命令行支持,支持命令组合ls -ltrls -l -t -r简写形式,方便实现普通posix 标准命令
  • 子命令支持,方便实现git风格子命令git add ,简洁的子命令注册方式,只要会写结构提就行,3,4,5到无穷尽子命令也支持,只要你喜欢,用上clop就可以实现
  • 默认值支持default:"1",支持多种数据类型,让你省去类型转换的烦恼
  • 贴心的重复命令报错
  • 严格的短选项,长选项报错。避免二义性选项诞生
  • 效验模式支持,不需要写一堆的if x!= "" or if y!=0浪费青春的代码
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

clop v0.0.2 版本发布,golang 实现的命令行解析库

changlog #32 fix 使用slice变量,默认进入贪婪模式 地址 https://github.com/guonaihong/clop https://gitee.com/guonaihong/clop clop clop 是一款基于struct的命令行解析器,麻雀虽小,五...

03/30 13:46

golang 实现的命令行解析库 clop v0.0.1版本发布

clop clop 是一款基于struct的命令行解析器,麻雀虽小,五脏俱全。(从零实现) 地址 https://gitee.com/guonaihong/clop https://github.com/guonaihong/clop feature 支持环境变量绑定 env ...

03/19 09:27

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

暂无博客

返回顶部
顶部