clop v0.0.11 版本发布,Golang 实现的命令行解析器
项目地址
https://gitee.com/guonaihong/clop
https://github.com/guonaihong/clop
本次更新内容
如果输入错误选项,会推荐正确选项
- 示例代码
package main import ( "fmt" "github.com/guonaihong/clop" ) type T struct { Num int `clop:"--num" usage:"a"` Rate int `clop:"--rate" usage:"b"` } func main() { t := T{} clop.Bind(&t) fmt.Printf("%d:%d\n", clop.GetIndex("a"), clop.GetIndex("b")) fmt.Printf("%v\n", t) }
- 输出
./t --number error: Found argument '--number' which wasn't expected, or isn't valid in this context Did you mean --num? For more information try --help

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TypeScript 4.0 发布
TypeScript 4.0现已正式发布,该版本没有重大的突破性变化。TypeScript 团队表示新版本继续使用与过去版本相似的版本控制模型,可将 4.0 视作 3.9 的延续升级版本。而且他们也一直在追求不牺牲主要灵活性的情况下,提供一个最大限度减少 breaking changes 的升级路径。 事实上,如果你是这个语言的新手,现在是开始使用它的最好时机。社区已经在这里了,而且还在增长,有工作代码和伟大的新资源可以学习。有一点要记住:尽管我们在 4.0 中带来了所有的好东西,但你真的只需要知道 TypeScript 的基础知识就可以了。 4.0版本的主要更新内容如下: 可变参数元组类型 标记的元组元素 构造函数的类属性推断 短路分配运算符 catch子句中的unknown 定制 JSX 工厂 带--noEmitOnError参数build模式下的速度提升 --incrementalwith--noEmit 编辑器改进 转换为可选链接 支持/** @deprecated */ 启动时的部分编辑模式 更智能的自动导入 Breaking Changes 构造函数的类属性推断 当 noI...
- 下一篇
每日一博 | 没想到 Hash 冲突还能这么玩,你的服务中招了吗?
点击上方蓝色字体,关注我 —— 一个在阿里云打工的清华学渣! 图 by: 石头 背景 其实这个问题我之前也看到过,刚好在前几天,洪教授在某个群里分享的一个《一些有意思的攻击手段.pdf》,我觉得这个话题应该还是有不少人不清楚的,今天我就准备来“实战”一把,还请各位看官轻拍。 洪强宁(洪教授),爱因互动创始人兼 CTO,曾任豆瓣首席架构师,为中国 Python 用户组(CPUG)的创立者之一。 这才是真大佬,原来洪教授在宜信的时候,就有分享过这个内容,可惜当初不知道没参加。看了之后才知道原来我上一篇的文章中讲的 计时攻击(Timing Attack) 也是其中的内容之一。哈哈,后面有空再研究研究继续讲其他内容。 Hash 冲突 啥叫 Hash 冲突?我们从 Hash 表(或者散列表)讲起,我们知道在一个 hash 表的查找一个元素,期望的时间复杂度为 O(1),怎么做到的呢?其实就是 hash() 函数在起作用。 初略来讲,hash 表内部实际存储还是跟数组类似,用连续的内存空间存储元素,只要通过某种方法将将要存储的元素映射为数组的下标,即可像数组一样通过下标去读取对应的元素,这也是为什...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程