Go マップからのキーの削除
マップは、キーと値を関連付けるデータ構造です。マップからのキーの削除は、データを管理し、その整合性を維持するために必要になることがよくあります。
Go でマップからキーを削除する方法の 1 つは、削除関数を使用することです。 delete 関数は、マップとキーの 2 つの引数を受け取り、指定されたキーをマップから削除します。例:
package main func main() { var sessions = map[string]chan int{} delete(sessions, "moo") }
このコードは、セッション マップからキー「moo」を削除します。
歴史的構文
Go バージョンより前1 では、マップからキーを削除するには、キーに関連付けられた値を nil に設定する必要がありました。この構文は、Go 1 以降ではサポートされなくなりました。
使用例
次のコード スニペットは、削除関数の使用方法を示しています。
var sessions = make(map[string][]string) sessions["user1"] = []string{"John", "Doe"} sessions["user2"] = []string{"Jane", "Doe"} delete(sessions, "user1")
このコードを実行すると、user1 キーがセッション マップから削除され、user2 キーのみが残ります。
以上がGo マップからキーを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。