diff options
| author | Alex Flint <[email protected]> | 2019-10-21 23:40:36 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-10-21 23:40:36 -0700 |
| commit | c0c7a3ba8a1854cd85e65cca4f0e2028698a0738 (patch) | |
| tree | 4f107812eb75ca8fc0c9f11ca199205b9ef31cd9 /README.md | |
| parent | 873f3c2cf4ec11ac4cab84a6ebaf61f695ab8b68 (diff) | |
| parent | e0fc08f7ad001371541770efcc43cf840288fee8 (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.md | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -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) } |
