Skip to content

Commit c16c548

Browse files
authored
Merge pull request #716 from devlights:add-result-in-examples
Add Result in examples (examples/basic/formatting)
2 parents bf4db62 + 61725bc commit c16c548

File tree

9 files changed

+173
-0
lines changed

9 files changed

+173
-0
lines changed

examples/basic/formatting/adverb_asterisk.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,32 @@ func AdverbAsterisk() error {
4949
}
5050

5151
return nil
52+
53+
/*
54+
$ task
55+
task: [build] go build .
56+
task: [run] ./try-golang -onetime
57+
58+
ENTER EXAMPLE NAME: formatting_adverb_asterisk
59+
60+
[Name] "formatting_adverb_asterisk"
61+
message
62+
message
63+
message
64+
message
65+
--------------------------------------------------
66+
message
67+
message
68+
message
69+
message
70+
--------------------------------------------------
71+
0message
72+
00message
73+
0000message
74+
00000000message
75+
76+
77+
[Elapsed] 81.69µs
78+
*/
79+
5280
}

examples/basic/formatting/adverb_explicit_argument_indexes.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,24 @@ func AdverbExplicitArgumentIndexes() error {
3939
fmt.Printf("% [2]*[1]s\n", fmt.Sprintf("%0[2]*[1]d\n", i, numberLength), totalLength)
4040

4141
return nil
42+
43+
/*
44+
$ task
45+
task: [build] go build .
46+
task: [run] ./try-golang -onetime
47+
48+
ENTER EXAMPLE NAME: formatting_adverb_explicit_argument_indexes
49+
50+
[Name] "formatting_adverb_explicit_argument_indexes"
51+
10(int)
52+
10(int)
53+
32.80
54+
32.80
55+
0000000010
56+
57+
58+
59+
[Elapsed] 98.26µs
60+
*/
61+
4262
}

examples/basic/formatting/append.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,19 @@ func Append() error {
2626
output.Stdoutl("[fmt.Append]", string(buf))
2727

2828
return nil
29+
30+
/*
31+
$ task
32+
task: [build] go build .
33+
task: [run] ./try-golang -onetime
34+
35+
ENTER EXAMPLE NAME: formatting_append
36+
37+
[Name] "formatting_append"
38+
[fmt.Append] hello world12345[world hello]worldhello
39+
40+
41+
[Elapsed] 18.07µs
42+
*/
43+
2944
}

examples/basic/formatting/appendf.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,19 @@ func AppendF() error {
2121
output.Stdoutl("[fmt.Appendf]", string(buf))
2222

2323
return nil
24+
25+
/*
26+
$ task
27+
task: [build] go build .
28+
task: [run] ./try-golang -onetime
29+
30+
ENTER EXAMPLE NAME: formatting_appendf
31+
32+
[Name] "formatting_appendf"
33+
[fmt.Appendf] world hello
34+
35+
36+
[Elapsed] 20.19µs
37+
*/
38+
2439
}

examples/basic/formatting/appendln.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,21 @@ func AppendLn() error {
2424
output.Stdoutl("[fmt.Appendln]", string(buf))
2525

2626
return nil
27+
28+
/*
29+
$ task
30+
task: [build] go build .
31+
task: [run] ./try-golang -onetime
32+
33+
ENTER EXAMPLE NAME: formatting_appendln
34+
35+
[Name] "formatting_appendln"
36+
[fmt.Appendln] hello
37+
world
38+
39+
40+
41+
[Elapsed] 19.13µs
42+
*/
43+
2744
}

examples/basic/formatting/numbers.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,36 @@ func Numbers() error {
5353
}
5454

5555
return nil
56+
57+
/*
58+
$ task
59+
task: [build] go build .
60+
task: [run] ./try-golang -onetime
61+
62+
ENTER EXAMPLE NAME: formatting_numbers
63+
64+
[Name] "formatting_numbers"
65+
+123
66+
-123
67+
--------------------------------------------------
68+
'123 '
69+
'-123 '
70+
--------------------------------------------------
71+
255
72+
0b11111111
73+
0xff
74+
0377
75+
--------------------------------------------------
76+
fd fe ff
77+
fa fb fc
78+
68 65 6c 6c 6f
79+
--------------------------------------------------
80+
'00000240'
81+
'000000ff'
82+
'00001111'
83+
84+
85+
[Elapsed] 72.27µs
86+
*/
87+
5688
}

examples/basic/formatting/padding_arbitarylength.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,19 @@ func PaddingArbitaryLength() error {
2222
output.Stdoutl("[%*s]", fmt.Sprintf("'%*s'", i, s))
2323

2424
return nil
25+
26+
/*
27+
$ task
28+
task: [build] go build .
29+
task: [run] ./try-golang -onetime
30+
31+
ENTER EXAMPLE NAME: formatting_padding_arbitary_length
32+
33+
[Name] "formatting_padding_arbitary_length"
34+
[%*s] ' 12345'
35+
36+
37+
[Elapsed] 24.85µs
38+
*/
39+
2540
}

examples/basic/formatting/stringer_and_gostringer.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,18 @@ func StringerAndGoStringer() error {
3939
fmt.Printf("v: %v\t+v: %+v\t#v: %#v\tjson: %s\ts: %s", i, i, i, b, s)
4040

4141
return nil
42+
43+
/*
44+
$ task
45+
task: [build] go build .
46+
task: [run] ./try-golang -onetime
47+
48+
ENTER EXAMPLE NAME: formatting_stringer_and_gostringer
49+
50+
[Name] "formatting_stringer_and_gostringer"
51+
v: stringer: 100 +v: stringer: 100 #v: gostring: 100 json: 100 s: 100
52+
53+
[Elapsed] 37.33µs
54+
*/
55+
4256
}

examples/basic/formatting/usage_v.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,21 @@ func UsingV() error {
2121
output.Stdoutf("[#v]", "%#v\n", v) // 型名とフィールド名と値
2222

2323
return nil
24+
25+
/*
26+
$ task
27+
task: [build] go build .
28+
task: [run] ./try-golang -onetime
29+
30+
ENTER EXAMPLE NAME: formatting_using_v
31+
32+
[Name] "formatting_using_v"
33+
[v ] {100 helloworld}
34+
[+v] {Id:100 Name:helloworld}
35+
[#v] formatting.S{Id:100, Name:"helloworld"}
36+
37+
38+
[Elapsed] 62.56µs
39+
*/
40+
2441
}

0 commit comments

Comments
 (0)