Wenn Sie neu in Golang Maps sind, lesen Sie unser Tutorial zu diesem Thema, um mehr zu erfahren. In diesem Leitfaden konzentrieren wir uns auf das Erstellen und Arbeiten mit verschachtelten Karten.
Was ist verschachtelte Karte?
Eine verschachtelte Karte ist einfach eine Karte von Karten. Dies bedeutet, dass die Schlüsselwertpaare der äußeren Karte eine andere Karte sind.
Golang erstellen verschachtelte Karte
Wir können eine verschachtelte Karte genauso definieren, wie wir eine normale Karte deklarieren. Wir beginnen mit dem Festlegen des Datentyps des Schlüssels (MAP der obersten Ebene) und des Werttyp. Da es sich um eine verschachtelte Karte handelt, ist der Wert der Karte der obersten Ebene eine Karte.
Ein Beispielcode ist wie unten gezeigt:
Paket MainDer vorherige Code erstellt ein einfaches Restaurantmenü mit verschachtelten Karten. In der ersten Karte setzen wir den Datentyp als int int. Wir deklarieren dann den Wert als Typkarte, der seine Schlüsselwertpaare von Typ String enthält.
Golang Print verschachtelte Karte
Wir können eine verschachtelte Karte mit den Standarddruckmethoden drucken. Beispielsweise können wir die Println -Methode aus dem FMT -Paket wie gezeigt verwenden:
fmt.Println (verschachtelt)Dies sollte eine Ausgabe wie gezeigt zurückgeben:
Karte [1: Karte [A:Apfel B: Banane C: Kokosnuss] 2: Karte [A:Tee B: Kaffee C: Milch] 3: Karte [A:Italienisches Essen B: Indisches Essen C: Chinesisches Essen]]
Golang Itere iteriert verschachtelte Karte
Wir können über eine verschachtelte Karte mit dem For -Loop und einem Range -Operator iterieren. Nachfolgend finden Sie ein Beispiel:
für k, v: = Bereich verschachteltDer vorherige Code sollte die verschachtelten Karten als:
1 Karte [A: Apfel B: Banane C: Kokosnuss]Um über eine einzelne Karte zu iterieren, können wir mit ihrem Schlüssel darauf zugreifen. Um beispielsweise über die erste verschachtelte Karte (Schlüssel 1) zu iterieren, können wir Folgendes tun:
für k, v: = Bereich verschachtelt [1]Golang verschachtelte Karte löschen
Wir können auch ein Schlüsselwertpaar mit der Löschmethode aus einer verschachtelten Karte löschen. Der Code -Snippet ist wie gezeigt:
löschen (verschachtelt [1], "a")Der vorherige Code sollte mit Schlüssel 1 auf die Karte zugreifen und das Schlüssel „A“ aus dem resultierenden Wörterbuch entfernen.
Ein Beispiel, das sich daraus ergibt, finden Sie nachstehend:
Karte [1: Karte [B: Banane C: Kokosnuss] 2: Karte [A:Tee B: Kaffee C: Milch] 3: Karte [A:Italienisches Essen B: Indisches Essen C: Chinesisches Essen]]Hinweis: Der Schlüssel „A“ wurde aus der ersten verschachtelten Karte entfernt.
Abschluss
Dieser Leitfaden veranschaulicht, wie man mit verschachtelten Karten oder Kartenkarte arbeitet. Mit diesem Artikel haben Sie gelernt, wie man eine verschachtelte Karte erstellt, über eine verschachtelte Schleife iteriert und Elemente aus einer verschachtelten Karte eingefügt und entfernen. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in anderen Linux -Hinweisartikeln.