package main
import "fmt"
func main() {
// 循环语句 range
// 切片,数组同
nums := []int{1, 2, 3, 4}
sum := 0
for _, num := range nums {
sum += num
}
fmt.Println("sum:", sum) // 10
for i, num := range nums {
if num == 3 {
fmt.Println("index:", i) // 2
}
}
// 映射
kvs := map[string]string{"a": "apple", "b": "banana"}
for k, v := range kvs {
fmt.Println("key:", k)
fmt.Println("v:", v)
}
// 字符串
for i, c := range "go" {
fmt.Println(i, c) // 下标,字符
}
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交