マップ内のキーの削除: Go の解決策
Go でマップを扱う場合、キーを削除するという問題が発生します。よくある誤解は、次の失敗した試みに示されているように、目的のキーに nil を割り当てることです:
sessions[key] = nil, false;
Go のマップ操作の進化
Go バージョン 1 、マップの処理に大幅な変更が加えられました。マップ エントリを削除するための特別な構文が削除され、単純な解決策である delete 関数が使用されました。
delete 関数の使用
delete 関数は 2 つのパラメータを取ります。地図と鍵。指定されたキーに対応するマップ エントリを削除します。例:
package main func main() { var sessions = map[string]chan int{} delete(sessions, "moo") }
このコードは、キー「moo」を持つエントリをセッション マップから効果的に削除します。
以上がGo のマップからキーを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。