当前第2页 返回上一页
1、直接初始化(创建)
1 2 | rating := map[string] float32 { "C" :5, "Go" :4.5, "Python" :4.5, "C++" :2 }
myMap := map[string] personInfo{ "1234" : personInfo{ "1" , "Jack" , "Room 101,..." },}
|
2、通过make初始化(创建)
Go语言提供的内置函数make()可以用于灵活地创建map。
创建了一个键类型为string,值类型为int的map
1 | numbers := make(map[string] int)
|
创建了一个键类型为string,值类型为personInfo的map
1 | myMap = make(map[string] personInfo)
|
也可以选择是否在创建时指定该map的初始存储能力,如创建了一个初始存储能力为5的map
1 | myMap = make(map[string] personInfo, 5)
|
创建后初始化如下:
1 2 | numbers[ "one" ] = 1
myMap[ "1234" ] = personInfo{ "1" , "Jack" , "Room 101,..." }
|
更多golang知识请关注golang教程栏目。
以上就是golang如何创建map的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
tools easily execute sql against structured text like csv or tsv
go语言学习(四):数组和切片
gox语言中的全局变量与局部变量-gx52
golang gopath如何设置
手撸golang 基本数据结构与算法 插入排序
2017年最适合go新手的十本书
golang的组合和继承之间有什么区别?
go语言happens-before原则及应用
go语言开篇
golang有指针吗
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » golang如何创建map