feat(verx): 自 go-hua/common 迁入版本号工具并独立成包
- 点分版本号解析/还原/比较,CompareVersion 依赖 numx.Min - 附单元测试、examples/verx 例程与包 README
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
// verx 包示例:版本号解析与比较
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"git.zeroonesoft.cn/golib/zogo/verx"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// 结构化版本号:解析 / 还原 / 比较
|
||||
ver := verx.StringToVersionInfo("1.2.3")
|
||||
fmt.Println("解析结果:", verx.VersionToString(ver))
|
||||
fmt.Println("1.2.3 vs 2.0.0.0:", verx.VersionComparison(ver, verx.StringToVersionInfo("2.0.0.0")))
|
||||
|
||||
// 点分字符串直接比较:1 大于 / -1 小于 / 0 等于
|
||||
fmt.Println("CompareVersion(1.2.0, 1.10.0):", verx.CompareVersion("1.2.0", "1.10.0"))
|
||||
fmt.Println("CompareVersion(2.0, 1.9.9):", verx.CompareVersion("2.0", "1.9.9"))
|
||||
}
|
||||
Reference in New Issue
Block a user