feat(verx): 自 go-hua/common 迁入版本号工具并独立成包

- 点分版本号解析/还原/比较,CompareVersion 依赖 numx.Min
- 附单元测试、examples/verx 例程与包 README
This commit is contained in:
2026-09-20 12:20:51 +08:00
parent 263cf78317
commit 1c9c717579
4 changed files with 192 additions and 0 deletions
+19
View File
@@ -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"))
}