Skip to content

Commit a71b8c3

Browse files
authored
Merge pull request #740 from devlights/add-result-in-examples
2 parents c5fba8c + d710aa2 commit a71b8c3

File tree

4 files changed

+61
-7
lines changed

4 files changed

+61
-7
lines changed

examples/basic/reflects/README.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22

33
このディレクトリには以下のサンプルがあります。
44

5-
| file | example name | note |
6-
|---------------|---------------------|----------------------------|
7-
| typeof.go | reflect\_typeof | reflect.TypeOf() のサンプルです |
8-
| valueof.go | reflect\_valueof | |
9-
| value.go | reflect\_value | |
10-
| selectcase.go | reflect\_selectcase | reflect.SelectCase のサンプルです |
11-
| find\_type.go | reflect\_find\_type | 実行時に型を求めるやり方についてのサンプルです |
5+
| file | example name | note |
6+
| ------------- | ------------------ | ---------------------------------------------- |
7+
| typeof.go | reflect_typeof | reflect.TypeOf() のサンプルです |
8+
| selectcase.go | reflect_selectcase | reflect.SelectCase のサンプルです |
9+
| find_type.go | reflect_find_type | 実行時に型を求めるやり方についてのサンプルです |

examples/basic/reflects/find_type.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,19 @@ func FindType() error {
5151
}
5252

5353
return nil
54+
55+
/*
56+
$ task
57+
task: [build] go build .
58+
task: [run] ./try-golang -onetime
59+
60+
ENTER EXAMPLE NAME: reflect_find_type
61+
62+
[Name] "reflect_find_type"
63+
[string formatting] reflects.MyType
64+
[reflect typeof] reflects.MyType
65+
[type assertsion] reflects.MyType
66+
67+
[Elapsed] 10.36µs
68+
*/
5469
}

examples/basic/reflects/selectcase.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,21 @@ func SelectCase() error {
5858
}
5959

6060
return nil
61+
62+
/*
63+
$ task
64+
task: [build] go build .
65+
task: [run] ./try-golang -onetime
66+
67+
ENTER EXAMPLE NAME: reflect_selectcase
68+
69+
[Name] "reflect_selectcase"
70+
reflect.Select chosen: 4 recv: 16
71+
reflect.Select chosen: 2 recv: 4
72+
reflect.Select chosen: 3 recv: 9
73+
reflect.Select chosen: 0 recv: 0
74+
reflect.Select chosen: 1 recv: 1
75+
76+
[Elapsed] 232.21µs
77+
*/
6178
}

examples/basic/reflects/typeof.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,28 @@ func TypeOf() error {
5757
}
5858

5959
return nil
60+
61+
/*
62+
$ task
63+
task: Task "build" is up to date
64+
task: [run] ./try-golang -onetime
65+
66+
ENTER EXAMPLE NAME: reflect_typeof
67+
68+
[Name] "reflect_typeof"
69+
[ti ] *reflect.rtype int 8bytes
70+
[tmi] *reflect.rtype reflects.MyInt 8bytes
71+
[tst] *reflect.rtype reflects.MySt 80bytes
72+
>>> reflect.StructField: string 16bytes
73+
>>> reflect.StructField: int64 8bytes
74+
>>> reflect.StructField: uint64 8bytes
75+
>>> reflect.StructField: float64 8bytes
76+
>>> reflect.StructField: 8bytes
77+
>>> reflect.StructField: 24bytes
78+
>>> reflect.StructField: 8bytes
79+
80+
81+
[Elapsed] 142.38µs
82+
*/
83+
6084
}

0 commit comments

Comments
 (0)