Go 语言循环语句学习笔记
在 Go 语言中,循环语句被用来多次执行同一段程序代码,主要有 for
循环和 range
循环。
for 循环
基本语法
goCopy Codefor initialization; condition; post {
// 循环体
}
initialization
:一般是赋初值语句,该语句只会在第一次循环执行时执行一次;condition
:循环条件表达式;post
:每次循环后执行的语句。
实例
- 计算 1 到 10 的和:
goCopy Codesum := 0
for i := 1; i <= 10; i++ {
sum += i
}
fmt.Println(sum) // 输出:55
- 遍历数组:
goCopy Codearr := [...]int{1, 2, 3, 4, 5}
for i := 0; i < len(arr); i++ {
fmt.Println(arr[i])
}
range 循环
基本语法
goCopy Codefor index, value := range array {
// 循环体
}
index
:数组下标或者 map 键;value
:对应元素的值。
实例
- 遍历数组:
goCopy Codearr := [...]int{1, 2, 3, 4, 5}
for i, v := range arr {
fmt.Println(i, v)
}
- 遍历 map:
goCopy Codem := map[string]int{"a": 1, "b": 2, "c": 3}
for k, v := range m {
fmt.Println(k, v)
}
以上就是 Go 语言中循环语句的学习笔记和实例。