Skip to content

Commit b83f5a0

Browse files
committed
Update
1 parent 9f05559 commit b83f5a0

File tree

1 file changed

+25
-21
lines changed

1 file changed

+25
-21
lines changed

examples/basic/flags/var.go

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ func (p *paths) Set(v string) error {
4444
// # REFERENCES
4545
// - https://pkg.go.dev/flag@go1.22.4#Var
4646
// - https://pkg.go.dev/flag@go1.22.4#Value
47+
// - https://serverfault.com/a/846523
48+
// - https://www.rfc-editor.org/rfc/rfc6761
4749
func Var() error {
4850
var (
4951
hs hosts
@@ -58,7 +60,9 @@ func Var() error {
5860
logfn("fs.Var", func() { fs.Var(&hs, "hosts", "host names. comma separated.") })
5961
fs.Var(&ps, "paths", "path list. coron separated.")
6062

61-
logfn("fs.Parse", func() { fs.Parse([]string{"-hosts", "a.com,b.com,c.com", "-paths", "/path/to/a:/bin:/usr/bin"}) })
63+
logfn("fs.Parse", func() {
64+
fs.Parse([]string{"-hosts", "example.invalid,dummy.local,my.test", "-paths", "/path/to/a:/bin:/usr/bin"})
65+
})
6266

6367
for _, h := range hs {
6468
output.Stdoutl("[h]", h)
@@ -71,26 +75,26 @@ func Var() error {
7175
return nil
7276

7377
/*
74-
$ task
75-
task: [build] go build .
76-
task: [run] ./try-golang -onetime
77-
78-
ENTER EXAMPLE NAME: flags_var
79-
80-
[Name] "flags_var"
81-
[CALL] fs.Var
82-
[CALL] flag.Value.String()
83-
[CALL] fs.Parse
84-
[CALL] flag.Value.Set()
85-
[h] a.com
86-
[h] b.com
87-
[h] c.com
88-
[p] /path/to/a
89-
[p] /bin
90-
[p] /usr/bin
91-
92-
93-
[Elapsed] 54.86µs
78+
$ task
79+
task: [build] go build .
80+
task: [run] ./try-golang -onetime
81+
82+
ENTER EXAMPLE NAME: flags_var
83+
84+
[Name] "flags_var"
85+
[CALL] fs.Var
86+
[CALL] flag.Value.String()
87+
[CALL] fs.Parse
88+
[CALL] flag.Value.Set()
89+
[h] example.invalid
90+
[h] dummy.local
91+
[h] my.test
92+
[p] /path/to/a
93+
[p] /bin
94+
[p] /usr/bin
95+
96+
97+
[Elapsed] 86µs
9498
*/
9599

96100
}

0 commit comments

Comments
 (0)