質問: nil,false; _それはうまくいきませんでした。更新(2011年11月):マップエントリを削除するための特別な構文は goバージョン1 で削除されました: go 1は特別なマップの割り当てを削除し、新しい組み込み関数を導入します。delete:delete(m, x)は、式_m[x]_によって取得されたマップエントリを削除します。 ...
回答: 奇妙なことに、package main func main () { var sessions = map[string] chan int{}; delete(sessions, "moo"); } 動作するようです。ただし、これはリソースの不適切な使用のようです!別の方法は、存在を確認し、値自体を使用することです。package main func main () { var sessions = map[string] chan int{}; sessions["moo"] = make (chan int); _, ok := sessions["moo"]; if ok { delete(sessions, "moo"); } }