Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 6.1% on proxy.golang.org
Top 1.9% dependent packages on proxy.golang.org
Top 2.9% dependent repos on proxy.golang.org
Top 9.0% forks on proxy.golang.org

proxy.golang.org : github.com/issue9/version

Package version 是一个通用的版本号解析工具,可以一个版本号字符串解析到一个结构体中。 version 通过 struct tag 的相关定义来解析版本号字符串。包含了以下标签。 - index 该字段对应的的编号,也是默认的解析顺序(0 是入口),只能为整数,唯一; - route 表示当前字段的结束字符,以及对应的需要跳转到的索引值值。 比如以下定义的结构体: 在解析时,首先会拿到索引为 0 的字段,也就是 Major,然后对字符串进行 依次比较,如果碰到符号 `.` ,则将前面的字符串转换成数值保存 Major, 然后跳到索引号为 1 的 Minor,再次对后续的字符串进行依次比较;若碰到 的是字符 `+` 则跳到索引值为 2 的 Build 字段,依次对后续的字符进行比 较;若碰到结尾了,而直接结束。 具体的定义,可参考下自带的 SemVersion。

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/issue9/version
Keywords: go, golang, semver, version
License: MIT
Latest release: 7 months ago
First release: over 5 years ago
Namespace: github.com/issue9
Dependent packages: 8
Dependent repositories: 3
Stars: 9 on GitHub
Forks: 4 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 4 days ago

    Loading...
    Readme
    Loading...