package main
// range 如何遍历slice,遍历map映射一样
import "fmt"
func main() {
// range遍历求和
nums := []int{2, 3, 4}
sum := 0
for _, num := range nums {
sum += num
}
fmt.Println("sum:", sum)
// 索引值遍历
for i, num := range nums {
if num == 3 {
fmt.Println("index:", i)
}
}
// map实例 k/v 键值对
kvs := map[string]string{"a": "apple", "b": "banana"}
for k, v := range kvs {
fmt.Println("%s->%s\n", k, v)
}
// range 遍历字符unincod码
for i, c := range "ab" {
fmt.Println(i, c)
}
}