Golang for loop
よく使ってるやつ
for index, value := range []string{"a", "b", "c"} { fmt.Println(index, value) }
map を回すとき
for key, value := range map[string]string{"a": "a1", "b": "b1", "c": "c1"} { fmt.Println(key, value) }
あとは continue
, break
は他の言語同様存在する
私は使う場面に遭遇してないが、goto文もあるらしい
i := int64(0) loop: if i < 10 { i++ goto loop }
ついでに無限loopをしたいなら
for { fmt.Println("hogehoge") }
こんな感じ。