Compare versions
go get github.com/ushios/versiongo
segments, err := versiongo.Split("0.0.1")
if err != nil {
panic(err)
}
fmt.Println(segments) // [0, 0, 1]
result1, err1 := Compare("1.0", "1.1")
fmt.Println(result1) // LessThan
result2, err2 := Compare("0.9", "1.0")
fmt.Println(result2) // GreaterThan
result3, err3 := Compare("1.0", "1.0")
fmt.Println(result3) // Equals
// Compare 3 segments and 2 segments.
result, err := Compare("1.0.0", "1.0")
fmt.Println(result) // UnKnown
// Version number not found.
reuslt, err := Compare("one", "1.0.0")
fmt.Println(result) // UnKnown