概要
for文について。
Go ではループ構造を表す文法は for のみ。
until も while もない。
サンプルコード
package main import "fmt" func main() { // 標準的な for loop for i:=0;i<5;i++ { fmt.Println(i) } // while 風の利用法 cnt := 0 for cnt < 5 { fmt.Println(cnt) cnt++ } // for による無限ループ loop := 0 for { fmt.Println(loop) loop++ if loop == 5 {break} } }
出力
$ go run for.go 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4