登录
首页 >  Golang >  Go问答

如何在golang中比较两个版本号字符串

来源:Golang技术栈

时间:2023-04-30 15:34:11 321浏览 收藏

哈喽!今天心血来潮给大家带来了《如何在golang中比较两个版本号字符串》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到golang,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我有两个字符串(它们实际上是版本号,可以是任何版本号)

a := "1.05.00.0156"  
b := "1.0.221.9289"

我想比较一下哪个更大。在golang中怎么做?

正确答案

Hashicorp 有一个很好的解决方案 - https://github.com/hashicorp/go- version

import github.com/hashicorp/go-version
v1, err := version.NewVersion("1.2")
v2, err := version.NewVersion("1.5+metadata")
// Comparison example. There is also GreaterThan, Equal, and just
// a simple Compare that returns an int allowing easy >=, 

今天关于《如何在golang中比较两个版本号字符串》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于golang的内容请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>