Heim > Backend-Entwicklung > Golang > Wie lösche ich einen Schlüssel aus einer Go-Map?

Wie lösche ich einen Schlüssel aus einer Go-Map?

Linda Hamilton
Freigeben: 2024-12-15 18:45:15
Original
176 Leute haben es durchsucht

How Do I Delete a Key from a Go Map?

Entfernen eines Schlüssels aus einer Go-Map

Maps sind Datenstrukturen, die Schlüssel mit Werten verknüpfen. Das Löschen eines Schlüssels aus einer Karte ist häufig erforderlich, um Daten zu verwalten und ihre Integrität aufrechtzuerhalten.

Eine Methode zum Löschen eines Schlüssels aus einer Karte in Go ist die Verwendung der Löschfunktion. Die Löschfunktion akzeptiert zwei Argumente: eine Karte und einen Schlüssel und entfernt den angegebenen Schlüssel aus der Karte. Zum Beispiel:

package main

func main() {
    var sessions = map[string]chan int{}
    delete(sessions, "moo")
}
Nach dem Login kopieren

Dieser Code löscht den Schlüssel „moo“ aus der Sitzungszuordnung.

Historische Syntax

Vor der Go-Version 1: Das Löschen eines Schlüssels aus einer Karte umfasste das Setzen des mit dem Schlüssel verknüpften Werts auf Null. Diese Syntax wird in Go 1 und höher nicht mehr unterstützt.

Beispielverwendung

Der folgende Codeausschnitt veranschaulicht, wie die Löschfunktion verwendet wird:

var sessions = make(map[string][]string)
sessions["user1"] = []string{"John", "Doe"}
sessions["user2"] = []string{"Jane", "Doe"}

delete(sessions, "user1")
Nach dem Login kopieren

Nach der Ausführung dieses Codes wird der Benutzer1-Schlüssel aus der Sitzungszuordnung entfernt, sodass nur der Benutzer2-Schlüssel übrig bleibt.

Das obige ist der detaillierte Inhalt vonWie lösche ich einen Schlüssel aus einer Go-Map?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage