An opinionated argument parser for Go.
This package allows for understanding the following command line arguments format.
command [arguments] [parameters] i.e.: command do --something
Import the package into your project.
import "github.com/eloonstra/argparser"Grab the arguments from the command line.
args := argparser.Parse()Now you can check whether an argument is present.
if args.HasArg("foo") {
// do something
}You can also check for parameters (including finding out their value) as follows.
if args.HasParam("foo") {
value, err := args.GetParamValue("foo")
// do something
}That's it! All the other stuff is handled for you.