github.com/issue9/version
Package version 是一个通用的版本号解析工具,可以一个版本号字符串解析到一个结构体中。 version 通过 struct tag 的相关定义来解析版本号字符串。包含了以下标签。 - index 该字段对应的的编号,也是默认的解析顺序(0 是入口),只能为整数,唯一; - route 表示当前字段的结束字符,以及对应的需要跳转到的索引值值。 比如以下定义的结构体: 在解析时,首先会拿到索引为 0 的字段,也就是 Major,然后对字符串进行 依次比较,如果碰到符号 `.` ,则将前面的字符串转换成数值保存 Major, 然后跳到索引号为 1 的 Minor,再次对后续的字符串进行依次比较;若碰到 的是字符 `+` 则跳到索引值为 2 的 Build 字段,依次对后续的字符进行比 较;若碰到结尾了,而直接结束。 具体的定义,可参考下自带的 SemVersion。
Ecosystem
proxy.golang.org
proxy.golang.org
Latest Release
7 months ago
v1.0.9
7 months ago
Versions
10
10
Dependent Packages
8
8
Dependent Repos
3
3
Loading...
Readme
Loading...
Links
| Registry | proxy.golang.org |
| Source | Repository |
| Docs | Documentation |
| JSON API | View JSON |
| CodeMeta | codemeta.json |
Package Details
Repository
| Stars | 10 on GitHub |
| Forks | 4 on GitHub |
Rankings on proxy.golang.org
Overall
Top 6.1%
Dependent packages
Top 1.9%
Dependent repos
Top 2.9%
Forks
Top 9.0%