Golang 的 for 循环

条件

for a > b {
   time.sleep(time.Second * 3)
}

初始、条件 和 步进

for i:=0; i < 10; i++ {
    fmt.println(i)
}

范围

for i:= range "hello" {
   fmt.println(i)
}

range 后面的表达式必需是 array、slice、string 或map,或者指向array的指针,也可以是 channel

无限循环

for {
   /* 死循环 */
}