go中的地图(附代码实例)

160 阅读1分钟

go中的地图

地图是Go中一个非常有用的数据类型。

在其他语言中,它也被称为字典 或哈希图关联数组

下面是创建地图的方法:

agesMap := make(map[string]int)

你不需要设置地图将容纳多少个项目。

你可以通过这种方式向地图添加一个新项:

agesMap["flavio"] = 39

你也可以用这种语法直接用值来初始化map。

agesMap := map[string]int{"flavio": 39}

你可以用以下方式获得与一个键相关的值:

age := agesMap["flavio"]

你可以用这样的方式从地图中删除一个项目,使用delete() 函数:

delete(agesMap, "flavio")