Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BasicArgs = make(Args)
View Source
var Help = "help"
View Source
var Version = "args parser 1.0.0"
Functions ¶
func AddBasicArg ¶
func AddBasicArg()
func Parse ¶
func Parse()
Example ¶
// Clean up global variable
BasicArgs = make(Args)
// Simulate
os.Args = []string{"argsparser", "help", "version", "port",
"1234", "unknown", "needmore", "a"}
AddBasicArg()
Add("port", 1, func(str []string) {
fmt.Println(str[1])
})
Add("needmore", 2, func(str []string) {})
Parse()
BasicArgs = make(Args)
os.Args = []string{"argsparser", "port", "123"}
Add("port", 1, func(str []string) {
fmt.Println(str[1])
})
Parse()
Output: help args parser 1.0.0 1234 Skipped: Unknown command [unknown] The command [needmore] requires more arguments to execute 123
Types ¶
Click to show internal directories.
Click to hide internal directories.