add an example of parsing into a map to the readme

This commit is contained in:
Alex Flint 2021-04-19 13:59:00 -07:00
parent 0100c0a411
commit 91214e01ea
1 changed files with 15 additions and 0 deletions

View File

@ -191,6 +191,7 @@ var args struct {
Files []string `arg:"-f,separate"`
Databases []string `arg:"positional"`
}
arg.MustParse(&args)
```
```shell
@ -200,6 +201,20 @@ Files [file1 file2 file3]
Databases [db1 db2 db3]
```
### Arguments with keys and values
```go
var args struct {
UserIDs map[string]int
}
arg.MustParse(&args)
fmt.Println(args.UserIDs)
```
```shell
./example --userids john=123 mary=456
map[john:123 mary:456]
```
### Custom validation
```go
var args struct {