小编典典

删除地图中的键

all

我有一张地图:

var sessions =  map[string] chan int{}

如何删除sessions[key]?我试过:

sessions[key] = nil,false;

那没有用。

更新 (2011 年 11 月):

Go 版本 1中删除了删除地图条目的特殊语法:

Go 1 将删除特殊的映射分配并引入一个新的内置函数delete:delete(m, x)将删除由表达式检索到的映射条目m[x]。…


阅读 76

收藏
2022-05-07

共1个答案

小编典典

Go 引入了一个delete(map, key)函数:

package main

func main () {
    var sessions = map[string] chan int{};
    delete(sessions, "moo");
}
2022-05-07