diff options
| author | Alex Flint <[email protected]> | 2017-03-08 21:22:53 -0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-03-08 21:22:53 -0800 |
| commit | e6e0f59a1777b399abbd2ad840811ad5d6bab04e (patch) | |
| tree | 7c7b0944f564159efb512ceca0c562c475249960 /example_test.go | |
| parent | 8488cf10ceffaa0c78f84ce82b38374c3e546940 (diff) | |
| parent | d4c2b35b2ef5b67c3ec6f904cea0dff806d51e2c (diff) | |
Merge pull request #50 from kenshaw/add-single-notrunc-opts
Adding single and notrunc tag options
Diffstat (limited to 'example_test.go')
| -rw-r--r-- | example_test.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/example_test.go b/example_test.go index 6fb5197..c34effa 100644 --- a/example_test.go +++ b/example_test.go @@ -71,6 +71,21 @@ func Example_multipleValues() { fmt.Printf("Fetching the following IDs from %s: %q", args.Database, args.IDs) } +// This eample demonstrates multiple value arguments that can be mixed with +// other arguments. +func Example_multipleMixed() { + os.Args = []string{"./example", "-c", "cmd1", "db1", "-f", "file1", "db2", "-c", "cmd2", "-f", "file2", "-f", "file3", "db3", "-c", "cmd3"} + var args struct { + Commands []string `arg:"-c,separate"` + Files []string `arg:"-f,separate"` + Databases []string `arg:"positional"` + } + MustParse(&args) + fmt.Println("Commands:", args.Commands) + fmt.Println("Files", args.Files) + fmt.Println("Databases", args.Databases) +} + // This example shows the usage string generated by go-arg func Example_usageString() { // These are the args you would pass in on the command line |
