当前第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的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
golang 管道线程安全吗
goland ide 安装终解
go语言标准库之flag
快看!用go struct不能犯的一个低级错误!
go 获取 html 标签中的文本_关于html中progress标签的定义及用法汇总!
使用bklexer进行词法分析
go 解析日期格式-解决 parsing time xx as xx: cannot parse xx as xx 错误
golang make和new区别
go语言操作数据库及其常规操作
golang实现微信支付v3版本
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » golang如何创建map