package main import ( "fmt" "os" "strconv" ) func main() { //常规结构 for i := 0; i < 10; i++ { fmt.Print(i) fmt.Print(" ") } fmt.Print("\n") //仅判断条件 i := 0 for i < 10 { fmt.Print(i) fmt.Print(" ") i++ } fmt.Print("\n") //极简结构 i = 0 for { if i >= 10 { break } fmt.Print(i) fmt.Print(" ") i++ } fmt.Print("\n") //对集合类型的操作 //range关键字是对集合进行遍历 for index, value := range os.Args { fmt.Println(strconv.Itoa(index) + "-->" + value) } }
输出
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0-->/tmp/___go_build_main_go
1-->-a
2-->fuck
3-->-b
4-->you