Skip to content

Commit f66251b

Browse files
committed
Add loops.SliceLoop
1 parent 8eb698d commit f66251b

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

examples/basic/loops/examples.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ func (r *register) Regist(m mapping.ExampleMapping) {
1616
m["loops_basic_for_loop"] = BasicForLoop
1717
m["loops_basic_foreach"] = BasicForeach
1818
m["loops_channel_loop"] = ChannelLoop
19+
m["loops_slice_loop"] = SliceLoop
1920
m["loops_map_loop"] = MapLoop
2021
m["loops_range_loop"] = RangeLoop
2122
m["loops_infinite_loop"] = InfiniteLoop

examples/basic/loops/slice_loop.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package loops
2+
3+
import "github.com/devlights/gomy/output"
4+
5+
// SliceLoop は、スライスのループについてのサンプルです.
6+
func SliceLoop() error {
7+
var (
8+
items = []string{
9+
"golang",
10+
"java",
11+
"dotnet",
12+
"python",
13+
}
14+
)
15+
16+
// スライスの foreach は、インデックスと値 となる
17+
for i, v := range items {
18+
output.Stdoutf("", "[%d] %s\n", i, v)
19+
}
20+
21+
return nil
22+
}

0 commit comments

Comments
 (0)