GO语言基础(二) | 青训营

38 阅读1分钟

1.map

map和slice类似,只不过是数据结构不同,下面是map的一些声明方式。

var myMap1     map[key]value //空的
var myMap1 map[key]value = make(map[key]value,capacity)  // 可以不写capacity

image.png

赋值:

image.png

使用map:

image.png

image.png

image.png

map作为形参:

image.png

是引用传递

map的拷贝

需要遍历赋值

2.面向对象类的表示与封装

image.png

通过(this *Hero)绑定Hero结构体

image.png