map的声明
var map_variable map[key_data_type]`value_data_type`
声明后map的值默认为nil
map上的大部分操作,包括查找、删除、len和range循环都可以安全工作在nil值的map上,它们的行为和一个空的map类似。但是向一个nil值的map存入元素将导致一个panic异常:
golang panic: assignment to entry in nil map
在向map存数据前必须先使用golang内置的make函数创建map。
map_variable := make(map[key_data_type]value_data_type)
如果不初始化 map,那么就会创建一个 nil map。nil map 不能用来存放键值对
将以上并为一句
// 初始化 + 赋值一体化
m := map[string]string{
"a": "aa",
"b": "bb",
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。