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