Go備忘録 -for-
Go備忘録 -for-
Goで繰り返し処理を行う場合はfor
を使うしかありません。
forの色々
sum := 0 // 初期化; 条件(真の間繰り返し); 後処理 for i := 0; i < 10; i++ { sum += i } fmt.Println(sum)
sum := 1 // 初期化と後処理を省略 for sum < 1000 { sum += sum } fmt.Println(sum)
// すべて省略すると無限ループ for { // 無限ループで実行する処理を記述 fmt.Println("Running...") }
strArray := [3]string{"hoge", "fuga", "buzz"} // 要素を1つずつ取り出す(iにはidx値が格納される) // rubyでいうとeach.with_index for i, s := range strArray { fmt.Printf("index: %d, name: %s\n", i, s) }
参考
ほぼこの記事に書いてありました。