Documentation ¶
Overview ¶
Package version contains routines to parse Debian package version numbers.
Example:
package main import ( "fmt" "os" "maze.io/dpkg.v1/version" ) func main() { if len(os.Args) != 3 { fmt.Fprintf(os.Stderr, "%s a b\n", os.Args[0]) os.Exit(1) } var a, b version.Version var err error if a, err = version.New(os.Args[1]); err != nil { fmt.Fprintf(os.Stderr, "%s: %v\n", os.Args[1], err) os.Exit(1) } if b, err = version.New(os.Args[2]); err != nil { fmt.Fprintf(os.Stderr, "%s: %v\n", os.Args[2], err) os.Exit(1) } r := version.Compare(a, b) switch { case r < 0: fmt.Printf("%s is older than %s", a, b) case r > 0: fmt.Printf("%s is more recent than %s", a, b) default: fmt.Println("versions are equal") } }
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.