Skip to content

Commit b06856b

Browse files
committed
Refactoring
1 parent 8303dad commit b06856b

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

cmd/trygolang/main.go

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,23 @@ func init() {
1717
mapping.MakeMapping()
1818
}
1919

20+
func printAllExampleNames() {
21+
names := make([]string, 0, len(mapping))
22+
23+
for k := range mapping {
24+
names = append(names, k)
25+
}
26+
27+
sort.Slice(names, func(i, j int) bool {
28+
return names[i] < names[j]
29+
})
30+
31+
fmt.Println("[Examples]")
32+
for _, v := range names {
33+
fmt.Printf("\t%s\n", v)
34+
}
35+
}
36+
2037
func main() {
2138
var (
2239
onetime = flag.Bool("onetime", false, "run only one time")
@@ -26,21 +43,7 @@ func main() {
2643
flag.Parse()
2744

2845
if *showNames {
29-
names := make([]string, 0, len(mapping))
30-
31-
for k := range mapping {
32-
names = append(names, k)
33-
}
34-
35-
sort.Slice(names, func(i, j int) bool {
36-
return names[i] < names[j]
37-
})
38-
39-
fmt.Println("[Examples]")
40-
for _, v := range names {
41-
fmt.Printf("\t%s\n", v)
42-
}
43-
46+
printAllExampleNames()
4447
return
4548
}
4649

0 commit comments

Comments
 (0)