// 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")) }