Map
Map是一个字典,他拥有键值对。key-value的形式。
Map声明
// 声明格式
var mapName map[keytype]valuetype
var map1 map[int]int
// 使用make声明Map
var map1 = make(map[keytype]valuetype)
map1 := make(map[keytype]valuetype)
注:不要使用new( ),永远使用make( )构造map
for-range使用Map
for key, value := range map1{
do something
}
// 第一个返回值key对应map中的key值。第二个返回值是该key值所对应的value。
注:map不是按照key的顺序排序,也不是按照value的顺序排序。map默认是无序的
Map的切片类型
要想获取一个map类型的切片,必须使用两次make( )