当前第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的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
goroutine轻量的秘密
go语言入门
重温golang要点-常量、字符串、类型转换
golang web框架有哪些?
堆排序
聊聊dubbo-go-proxy的parammapper
06 golang分支和循环
golang用什么编辑器
百万年薪程序员必会的6种技能,你懂几种?
一码理解函数是一等公民
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » golang如何创建map