Heim >Backend-Entwicklung >Golang >Grundlegende Kartennutzung in der Go-Sprache

Grundlegende Kartennutzung in der Go-Sprache

PHPz
PHPzOriginal
2024-03-24 13:09:04824Durchsuche

Grundlegende Kartennutzung in der Go-Sprache

Go-Sprache ist eine Open-Source-Programmiersprache, die effizient und prägnant ist. Eine ihrer Datenstrukturen ist Karte. In der Go-Sprache ist Map eine „Schlüssel-Wert-Paar“-Datenstruktur, die zum Speichern einer Reihe ungeordneter Schlüssel-Wert-Paare verwendet werden kann. In diesem Artikel wird die grundlegende Verwendung von Map in der Go-Sprache ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt.

1. Erstellen Sie eine Karte

In der Go-Sprache können Sie die integrierte Make-Funktion verwenden, um eine leere Karte zu erstellen:

m := make(map[string]int) // 创建一个键为字符串,值为整数的map

2. Um Wertepaare mit der Karte zu verbinden, können Sie „map[key] = value“ verwenden. Das Beispiel lautet wie folgt:

m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3

3 Holen Sie sich den Wert

Um den entsprechenden Wert über den Schlüssel zu erhalten, können Sie „map[key]“ verwenden Das Beispiel lautet wie folgt:

fmt.Println(m["apple"]) // 输出:5

4. Bestimmen Sie, ob der Schlüssel vorhanden ist. Manchmal müssen Sie feststellen, ob der Schlüssel vorhanden ist. Das Beispiel lautet wie folgt:

value, ok := m["orange"]
if ok {
    fmt.Println("orange的值为:", value)
} else {
    fmt.Println("orange不存在")
}

5. Um das Schlüssel-Wert-Paar in der Karte zu löschen, können Sie die Löschfunktion verwenden. Das Beispiel lautet wie folgt:

delete(m, "banana")

6. Verwenden Sie die for-Schleife und den Bereich Schlüsselwort zum Durchlaufen der Schlüssel-Wert-Paare in der Karte, das Beispiel lautet wie folgt:

for key, value := range m {
    fmt.Println(key, ":", value)
}

7 Die Länge der Karte

kann mit der len-Funktion ermittelt werden. Die Anzahl der Schlüssel-Wert-Paare in der Karte, das Beispiel lautet wie folgt:

fmt.Println("map的长度为:", len(m))

Anhand der obigen Codebeispiele können wir klar verstehen, wie die Kartendatenstruktur in der Go-Sprache verwendet wird. Die Flexibilität und Effizienz von Map machen es zu einer der am häufigsten verwendeten Datenstrukturen in der Go-Sprache. Ich hoffe, dieser Artikel ist für Anfänger hilfreich.

Das obige ist der detaillierte Inhalt vonGrundlegende Kartennutzung in der Go-Sprache. 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