Go 哈希表
文章汇总
由于公司工作需要,最近在学习 Go 语言,开个坑记录一下学习笔记
Go 学习资料推荐 (也是本文的参考书目)
本文简要讲解了 Go
语言 map
的用法
概述
Go
的 map
就是哈希表,使用拉链法解决哈希冲突
初始化
有两种初始化方式
-
通过字面量初始化
{:height=”50%” width=”70%”}
-
使用
make
关键字创建Map
{:height=”50%” width=”70%”}
添加删除元素
注意删除元素要使用 delete
关键字
{:height=”50%” width=”70%”}
迭代
-
支持
range
迭代
{:height=”50%” width=”70%”}
-
判断某个键是否在哈希表中的方法
通过 _, ok := map[key]
操作
{:height=”50%” width=”70%”}
例子
{:height=”50%” width=”70%”}