I have been playing around with GO for a while. I really like the language and I am slowly getting an understanding of the language syntax by building trivial apllications. These applications end up being simple command line tools and need some way off parsing command line arguments.
This GO Package was created to make it easy to add simple command-line interfaces, where the application can define what arguments are requires and pair the argument with an information message. This array of arguments are passed into the goArgs object which then can be used to parse the arguments and provide a help / usage message on any invalid arguments.
At somepoint I may create a more fully featured parser, though I'm not sure when I will get round to buliding it.