[解決済み】地図上のキーを削除する
2022-04-02 22:15:14
質問
地図があります。
var sessions = map[string] chan int{}
を削除するにはどうすればよいですか?
sessions[key]
? 試してみました。
sessions[key] = nil,false;
うまくいかなかったね。
更新情報 (2011年11月)。
において、マップエントリを削除するための特殊な構文が削除されました。 囲碁バージョン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");
}
}
関連
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] 与えられたキーがすでに辞書に存在するかどうかをチェックする
-
[解決済み] Pythonの辞書からキーを削除するにはどうしたらいいですか?
-
[解決済み] 辞書から要素を削除する
-
[解決済み] 辞書をキーでソートするにはどうしたらいいですか?
-
[解決済み] ディクショナリーで最大値を持つキーを取得する?
-
[解決済み] Goでマップにキーが含まれているかどうかを確認するには?
-
[解決済み] なぜdict[key]ではなく、dict.get(key)なのか?
-
[解決済み】静的なMapを初期化する方法は?
-
[解決済み】地図と辞書の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Swiftで辞書を繰り返し使用する
-
[解決済み] interface{}をmapに変換する方法
-
[解決済み】TypescriptでDictionaryを宣言し、初期化する。
-
[解決済み] Pythonでリストからキーと空の値でdictを初期化する方法は?
-
[解決済み】辞書テキストファイル【終了しました
-
[解決済み】地図と辞書の違いは何ですか?
-
[解決済み】KotlinでListをMapに変換する方法は?
-
[解決済み] GroovyでMapをループスルーする?
-
[解決済み] 範囲ループ内で選択されたキーをmapから削除しても安全ですか?
-
[解決済み] Clojureでマップの値に関数をマッピングする