How to compare two version number strings in golang

前端 未结 10 737
别跟我提以往
别跟我提以往 2020-12-30 02:06

I have two strings (they are actually version numbers and they could be any version numbers)

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

10条回答
  •  自闭症患者
    2020-12-30 02:23

    import (
        "fmt"
        "strconv"
        "strings"
    )
    
    
    func main() {
        j := ll("1.05.00.0156"  ,"1.0.221.9289")
       fmt.Println(j)
    }
    
    
    func ll(a,b string) int {
        var length ,r,l int = 0,0,0
        v1 := strings.Split(a,".")
        v2 := strings.Split(b,".")
        len1, len2 := len(v1), len(v2)
    
        length = len2
        if len1 > len2 {
           length = len1
        }
    
        for i:= 0;i l {
                return 1
            }
        }
    
        return 0
    }
    

提交回复
热议问题