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

Grundlegende Kartennutzung in der Go-Sprache

PHPz
Freigeben: 2024-03-24 13:09:04
Original
839 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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不存在")
}
Nach dem Login kopieren

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")
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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))
Nach dem Login kopieren

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!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage