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\"
Here are some of the libraries for version comparison:
I have used blang/semver. Eg: https://play.golang.org/p/1zZvEjLSOAr
import github.com/blang/semver/v4
v1, err := semver.Make("1.0.0-beta")
v2, err := semver.Make("2.0.0-beta")
// Options availabe
v1.Compare(v2) // Compare
v1.LT(v2) // LessThan
v1.GT(v2) // GreaterThan