教程集

go map 遍历的方法

阅读:1103;作者:loushiming

我们都知道 php 里遍历数据用foreach, 在 Go 语言中map 相当于php中的关联数组

在 Go中 key 可以是任意可以用 == 或者 != 操作符比较的类型,比如 string、int、float。
value 可以是任意类型

下面是 go map 遍历的实例代码

package main

import "fmt"
import "strconv"


func main() {
    var map1 map[string]int;
    map1 = map[string]int{
        "one":1,
        "two":2,
        "three":3,
    };

    for k, v := range map1 {
        fmt.Println(k+"-"+strconv.Itoa(v));   
    } 
}

跟php 中的 foreach 遍历类似,只是要清楚,Go 是强类型语言,且不存在类型自动转换,所有数据都要手动做类型转换,比如我们用字符串拼接数字,我们需要一个引入一个类型转换的包strconv,使用 strconv.Itoa() 方法来将数字转换为字符串。

(转载本站文章请注明作者和出处 教程集 – jiaochengji.com ,请勿用于任何商业用途)

上一篇: Go 变量简介