summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2021-04-19 19:27:31 -0700
committerGitHub <[email protected]>2021-04-19 19:27:31 -0700
commit6a01a15f75472271568c732c1191e9d33a5fc54c (patch)
tree4accbdd65152994d4e2b043ad81751dce86af93e /README.md
parentf4eb7f3a585abd65b0568428b2b9fde8cebffb6a (diff)
parentd4b9b2a00813ef6f28f75a685bd868aab4609ec4 (diff)
Merge pull request #149 from alexflint/parse-into-map
Add support for parsing into a map
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/README.md b/README.md
index da69469..48fa2f0 100644
--- a/README.md
+++ b/README.md
@@ -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 {