5.4 for 结构
...小于 1 分钟
5.4 for 结构
Go 中的循环只有 for
。
5.4.1 基于计数器的迭代
for 初始化语句;条件语句;修饰语句 {
// ...
}
for i := 0; i < 5; i++ {
// ...
}
i := 0
: 循环开始前执行,且整个循环中只会执行这一次i < 5
: 开始循环前判断,若为 false 则退出循环i++
:循环计数器
可以使用多个计数器:
for i, j := 0, N; i < j; i, j = i+1, j-1 {
// ...
}
5.4.2 基于条件判断的迭代
for 条件语句 {
// ...
}
for i >= 0 {
// ...
}
5.4.3 无限循环
for {
// ...
}
5.4.4 for-range 结构
用于迭代集合
for index, value := range collection {
// ...
}
index
: 索引value
: 索引值的拷贝,对其修改不会影响原值。 但是若其类型为指针,则修改会影响原值。
for i, c := range str {
// ...
}
Powered by Waline v2.15.2