Command line - Software Engineering

Short and long option names

Simplify for users of your programs by providing both a long and a short option variation. This drill uses the builtin package flag.

drill/flag_names.go
package drill

import (
	"flag"
)

func main() {
	verbose, usage := false, ""
	flag.BoolVar(&verbose, "v", verbose, usage)
	flag.BoolVar(&verbose, "verbose", false, usage)

	flag.Parse()
}
$ go run flag_names.go