在其他语言中,均存在while这一特定关键字实现while循环,而Go中则没有,其实现方式需要借助于for。
Go语言中基本的for循环结构
for init; condition; post {}
其中init表示初始条件,condition表示终止条件,post为赋值表示,用于控制循环变量的改变;在使用for时,也可以只定义condition,这样便实现了其他语言中的while循环:
looper := 0
ends := 10
for looper < ends {
looper++
fmt.Print("Current variable is %d\n", looper)
}
Goland中实现这一代码如图: