Heim >Backend-Entwicklung >Golang >Kann Golang Map Elemente löschen?

Kann Golang Map Elemente löschen?

(*-*)浩
(*-*)浩Original
2019-12-17 09:56:092860Durchsuche

Kann Golang Map Elemente löschen?

Map ist ein in Go integrierter Typ, der Schlüssel und Werte miteinander verbindet. Der entsprechende Wert kann per Schlüssel abgerufen werden.

Wie erstelle ich eine Karte?

Eine Karte kann erstellt werden, indem die Schlüsseltypen und Werte an die integrierte Funktion make übergeben werden. (Empfohlenes Lernen: go) Die Syntax von

lautet:

make(map[KeyType]ValueType)

(Anmerkung des Übersetzers: Der Kartentyp wird als map[KeyType ]ValueType) Zum Beispiel:

personSalary := make(map[string]int)

delete()-Funktion

delete()-Funktion wird zum Löschen von Elementen der Sammlung verwendet, und die Parameter werden zugeordnet und den dazugehörigen Schlüssel. Beispiele sind wie folgt:

package main
import "fmt"
func main() {
    m := map[string]int{
        "a": 1,
        "b": 2,
        "c": 3,
    }
    fmt.Println("Deleting values")
    name, ok := m["a"]
    fmt.Println(name,ok)
    delete(m,"a")
    name,ok = m["a"]
    fmt.Println(name,ok)
}

Das obige ist der detaillierte Inhalt vonKann Golang Map Elemente löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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