How To Use the Flag Package in Go
In this tutorial you’ll explore various ways to use the `flag` package to build different kinds of command-line utilities. You’ll use a flag to control program output, introduce positional arguments where you mix flags and other data, and then implement sub-commands.