Golang ist eine sehr beliebte Programmiersprache und wird häufig in der Webentwicklung, Systemprogrammierung, Netzwerkprogrammierung und anderen Bereichen verwendet. In Golang ist Map eine sehr häufig verwendete Datenstruktur, mit der Schlüssel-Wert-Paare einfach hinzugefügt, gelöscht und geändert werden können. In diesem Artikel wird die grundlegende Verwendung der Kartendatenstruktur sowie das Hinzufügen, Löschen und Ändern einer Karte vorgestellt.
1. Grundlegende Verwendung der Kartendatenstruktur
map ist eine Schlüssel-Wert-Paar-Datenstruktur in Golang, die verschiedene Arten von Schlüsseln und Werten speichern kann Zu einem Wörterbuch kann über den Schlüssel auf den entsprechenden Wert zugegriffen werden. In Golang können wir die Make-Funktion verwenden, um ein Kartenobjekt zu erstellen. Die Syntax lautet wie folgt:
m := make(map[keyType] valueType)
Dabei repräsentiert keyType den Typ des Schlüssels und valueType den Typ des Werts. Nachdem wir das Kartenobjekt erstellt haben, können wir den entsprechenden Wert über den Schlüssel abrufen und mit der Len-Funktion die Anzahl der Elemente in der Karte ermitteln. Map bietet außerdem eine Reihe integrierter Funktionen, z. B. die Löschfunktion zum Löschen bestimmter Schlüssel-Wert-Paare und die Range-Funktion zum Durchlaufen aller Elemente in der Karte.
Das Folgende ist ein einfacher Beispielcode, der die grundlegende Verwendung von Map demonstriert:
package main
import "fmt"
# 🎜🎜#func main() {// 创建map对象 var m map[string]int fmt.Println(m) // 输出空map对象 // 使用make函数创建map对象 m = make(map[string]int) fmt.Println(m) // 输出空map对象 // 添加键值对 m["one"] = 1 m["two"] = 2 m["three"] = 3 fmt.Println(m) // 输出{"one": 1, "two": 2, "three": 3} fmt.Println(len(m)) // 输出3 fmt.Println(m["three"]) // 输出3 // 删除键值对 delete(m, "two") fmt.Println(m) // 输出{"one": 1, "three": 3} fmt.Println(len(m)) // 输出2 // 遍历map for k, v := range m { fmt.Println(k, v) }
m := make(map[string]int)
m["one"] = 1m["two"] = 2# 🎜🎜#m["drei"] = 3
Dieser Code erstellt ein leeres Kartenobjekt und fügt ihm dann drei Schlüssel-Wert-Paare hinzu. Wenn Sie der Karte mehrere Schlüssel-Wert-Paare hinzufügen möchten, können Sie dazu eine Schleifenanweisung verwenden.
map Schlüssel-Wert-Paare löschen
m["one"] = 1
m ["zwei"] = 2m["drei"] = 3
delete(m, "zwei") // Schlüssel-Wert-Paar mit Schlüssel "zwei" löschen# 🎜🎜 #
fmt.Println(val)
fmt.Println("key not exist")
}
Im obigen Code versuchen wir zuerst zu bekommen Schlüssel ist der Wert von „zwei“. Wenn der Schlüssel nicht existiert, wird „Schlüssel nicht vorhanden“ ausgegeben. Durch die Verwendung von ok-idiom können potenzielle Fehler vermieden werden, die durch das Auftreffen nicht vorhandener Schlüssel bei der Verwendung von Map verursacht werden.
Zusammenfassung
In diesem Artikel wird die grundlegende Verwendung der Kartendatenstruktur in Golang sowie das Hinzufügen, Löschen und Ändern einer Karte vorgestellt. Die Beherrschung der grundlegenden Verwendung von Maps ist für Golang-Programmierer sehr wichtig und wird in der tatsächlichen Entwicklung häufig verwendet. Bei der Verwendung von Map müssen wir darauf achten, Probleme wie Nullzeigerausnahmen zu vermeiden, um sicherzustellen, dass das Programm normal ausgeführt wird.
Das obige ist der detaillierte Inhalt vonHinzufügen, Löschen und Ändern der Golang-Karte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!