summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2019-10-21 23:40:36 -0700
committerGitHub <[email protected]>2019-10-21 23:40:36 -0700
commitc0c7a3ba8a1854cd85e65cca4f0e2028698a0738 (patch)
tree4f107812eb75ca8fc0c9f11ca199205b9ef31cd9 /README.md
parent873f3c2cf4ec11ac4cab84a6ebaf61f695ab8b68 (diff)
parente0fc08f7ad001371541770efcc43cf840288fee8 (diff)
Merge pull request #91 from alexflint/defaultsv1.2.0
Allow default values in struct tags
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 12 insertions, 3 deletions
diff --git a/README.md b/README.md
index c516c51..1f02559 100644
--- a/README.md
+++ b/README.md
@@ -142,10 +142,20 @@ Options:
```go
var args struct {
+ Foo string `default:"abc"`
+ Bar bool
+}
+arg.MustParse(&args)
+```
+
+### Default values (before v1.2)
+
+```go
+var args struct {
Foo string
Bar bool
}
-args.Foo = "default value"
+arg.Foo = "abc"
arg.MustParse(&args)
```
@@ -307,9 +317,8 @@ func (n *NameDotName) MarshalText() ([]byte, error) {
func main() {
var args struct {
- Name NameDotName
+ Name NameDotName `default:"file.txt"`
}
- args.Name = NameDotName{"file", "txt"} // set default value
arg.MustParse(&args)
fmt.Printf("%#v\n", args.Name)
}