add to readme

This commit is contained in:
Alex Flint 2016-09-08 21:26:12 -07:00
parent c453aa1a28
commit f882700b72
1 changed files with 22 additions and 0 deletions

View File

@ -166,6 +166,28 @@ usage: samples [--foo FOO] [--bar BAR]
error: you must provide one of --foo and --bar
```
### Version strings
```go
type args struct {
...
}
func (args) Version() string {
return "someprogram 4.3.0"
}
func main() {
var args args
arg.MustParse(&args)
}
```
```shell
$ ./example --version
someprogram 4.3.0
```
### Custom parsing
You can implement your own argument parser by implementing `encoding.TextUnmarshaler`: