go语言 – 创建map

可以通过make函数来创建map,函数定义:make(map[type of key]type of value),需要传入键和值的类型。

personSalary := make(map[string]int)  

上面的代码行创建了一个名为personSalary的map,它具有string键和int值。

map的零值为nil。如果试图将数据项添加到nil值的map,将会报错。因此,必须先使用make函数初始化map。

package main

import (  
    "fmt"
)

func main() {  
    var personSalary map[string]int
    if personSalary == nil {
        fmt.Println("map is nil. Going to make one.")
        personSalary = make(map[string]int)
    }
}

在上面的程序中,personSalarynil,因此使用make函数初始化。输出:map is nil. Going to make one.



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载