Skip to content

Commit b2ff9b1

Browse files
authored
Merge pull request #727 from devlights:add-results-in-examples
Add Results in examples
2 parents aa98ffe + 185aeb0 commit b2ff9b1

16 files changed

+255
-0
lines changed

.gitpod.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ tasks:
1818
vscode:
1919
extensions:
2020
- golang.go
21+
- TakumiI.markdowntable

examples/basic/ioop/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# サンプルリスト
2+
3+
このディレクトリには以下のサンプルがあります。
4+
5+
| file | example name | note |
6+
|----------------------|-------------------|---------------------------------------------------|
7+
| limitread.go | ioop_limit_read | io.LimitedReader のサンプルです. |
8+
| onebyteread.go | ioop_onebyte_read | 1バイトずつ読み出す io.LimitedReader のサンプルです. |

examples/basic/jsonop/README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# サンプルリスト
2+
3+
このディレクトリには以下のサンプルがあります。
4+
5+
| file | example name | note |
6+
| ------------------------- | --------------------------- | ----------------------------------------------------------------- |
7+
| marshal_nonindent.go | json_marshal_non_indent | json.Marshal() を利用したサンプルです. |
8+
| marshal_indent.go | json_marshal_indent | json.MarshalIndent() を利用したサンプルです. |
9+
| marshal_slice.go | json_marshal_slice | json.Marshal() で スライス をマーシャルした場合のサンプルです. |
10+
| marshal_slice.go | json_marshal_map | json.Marshal() で マップ をマーシャルした場合のサンプルです. |
11+
| marshal_date_rfc3339.go | json_marshal_date_rfc3339 | RFC3339形式の日付を json.Marshal するサンプルです. |
12+
| marshal_date_custom.go | json_marshal_date_custom | json.Marshal にて 独自の日付形式 を利用するサンプルです. |
13+
| unmarshal_struct.go | json_unmarshal_struct | json.Unmarshal() を利用したサンプルです. |
14+
| unmarshal_slice.go | json_unmarshal_slice | json 配列 を json.Unmarshal した場合のサンプルです. |
15+
| unmarshal_map.go | json_unmarshal_map | json マップ を json.Unmarshal した場合のサンプルです. |
16+
| unmarshal_date_rfc3339.go | json_unmarshal_date_rfc3339 | RFC3339形式の日付文字列 を json.Unmarshal した場合のサンプルです. |
17+
| unmarshal_date_custom.go | json_unmarshal_date_custom | 独自の日付文字列 を json.Unmarshal した場合のサンプルです. |
18+
| decoder.go | json_decoder | json.NewDecoder を使ったサンプルです. |
19+
| encoder.go | json_encoder | json.Encoder を使ったサンプルです. |

examples/basic/jsonop/decoder.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,20 @@ LOOP:
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: json_decoder
59+
60+
[Name] "json_decoder"
61+
[msg] {100 golang}
62+
[msg] {200 flutter}
63+
64+
65+
[Elapsed] 180.72µs
66+
*/
67+
5268
}

examples/basic/jsonop/encoder.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,22 @@ func Encoder() error {
4141
output.Stdoutf("[encode]", "\n%v\n", buf.String())
4242

4343
return nil
44+
45+
/*
46+
$ task
47+
task: [build] go build .
48+
task: [run] ./try-golang -onetime
49+
50+
ENTER EXAMPLE NAME: json_encoder
51+
52+
[Name] "json_encoder"
53+
[encode]
54+
{"id":100,"value":"golang"}
55+
{"id":200,"value":"flutter"}
56+
57+
58+
59+
[Elapsed] 88.51µs
60+
*/
61+
4462
}

examples/basic/jsonop/marshal_date_custom.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,20 @@ func MarshalDateCustom() error {
2727
output.Stdoutl("[marshal]", string(buf))
2828

2929
return nil
30+
31+
/*
32+
$ task
33+
task: [build] go build .
34+
task: [run] ./try-golang -onetime
35+
36+
ENTER EXAMPLE NAME: json_marshal_date_custom
37+
38+
[Name] "json_marshal_date_custom"
39+
[original] 2024/01/19
40+
[marshal] "2024/01/19"
41+
42+
43+
[Elapsed] 111.36µs
44+
*/
45+
3046
}

examples/basic/jsonop/marshal_date_rfc3339.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,19 @@ func MarshalDateRfc3339() error {
2929
output.Stdoutl("[marshal]", string(buf))
3030

3131
return nil
32+
33+
/*
34+
$ task
35+
task: [build] go build .
36+
task: [run] ./try-golang -onetime
37+
38+
ENTER EXAMPLE NAME: json_marshal_date_rfc3339
39+
40+
[Name] "json_marshal_date_rfc3339"
41+
[marshal] {"t":"2024-01-19T02:06:43.870334862Z"}
42+
43+
44+
[Elapsed] 157.78µs
45+
*/
46+
3247
}

examples/basic/jsonop/marshal_indent.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,22 @@ func MarshalIndent() error {
3434
output.Stdoutl("[marshal]", string(buf))
3535

3636
return nil
37+
38+
/*
39+
$ task
40+
task: [build] go build .
41+
task: [run] ./try-golang -onetime
42+
43+
ENTER EXAMPLE NAME: json_marshal_indent
44+
45+
[Name] "json_marshal_indent"
46+
[marshal] {
47+
"name": "hello",
48+
"name2": "world"
49+
}
50+
51+
52+
[Elapsed] 99.569µs
53+
*/
54+
3755
}

examples/basic/jsonop/marshal_map.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,19 @@ func MarshalMap() error {
2929
output.Stdoutl("[marshal]", string(buf))
3030

3131
return nil
32+
33+
/*
34+
$ task
35+
task: [build] go build .
36+
task: [run] ./try-golang -onetime
37+
38+
ENTER EXAMPLE NAME: json_marshal_map
39+
40+
[Name] "json_marshal_map"
41+
[marshal] {"dotnet":"Console.WriteLine","golang":"fmt.Println","java":"System.out.println","python":"print"}
42+
43+
44+
[Elapsed] 64.96µs
45+
*/
46+
3247
}

examples/basic/jsonop/marshal_nonindent.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,19 @@ func MarshalNonIndent() error {
3636
output.Stdoutl("[marshal]", string(buf))
3737

3838
return nil
39+
40+
/*
41+
$ task
42+
task: Task "build" is up to date
43+
task: [run] ./try-golang -onetime
44+
45+
ENTER EXAMPLE NAME: json_marshal_non_indent
46+
47+
[Name] "json_marshal_non_indent"
48+
[marshal] {"value":"value1","Value2":"value2"}
49+
50+
51+
[Elapsed] 53.83µs
52+
*/
53+
3954
}

0 commit comments

Comments
 (0)