我有一张地图:
var sessions = map[string] chan int{}
如何删除 sessions[key]
?我试过了:
sessions[key] = nil,false;
那没有用。
更新(2011 年 11 月):
Go 版本 1 中删除了删除映射条目的特殊语法:
Go 1 将删除特殊的地图分配并引入一个新的内置函数,
delete
:delete(m, x)
将删除由表达式检索的地图条目m[x]
…原文由 jonaz 发布,翻译遵循 CC BY-SA 4.0 许可协议
Go引入了一个
delete(map, key)
函数: