Ein Set bezieht sich auf eine Sammlung von ungeordneten Gegenständen. Die Sets sind eindeutig und lassen keine doppelten Werte in einem einzelnen Eintrag zu.
Wenn Sie mit Go -Programmierung arbeiten, stellen Sie schnell fest, dass es keine Konzeptsätze gibt. Wir können jedoch einige Tricks mit Karten und Strukturen spielen, um einen Satz zu erstellen.
Golang Create Set
Grundsätzlich sind Sets eine Sammlung einzigartiger Werte. Wir können eine Karte mit einer leeren Struktur verwenden, um sie darzustellen.
Wir können diese Syntax als:
var myset map [type] structDa eine leere Struktur 0 Bytes nimmt, ist der Satz eine sehr effiziente Methode zur Implementierung eines Satzes.
Das folgende Beispiel erstellt einen einfachen Satz mit der vorherigen Syntax.
Paket MainDas vorherige Beispiel erstellt eine leere Menge mit einer Zeichenfolge als Schlüssel und einer leeren Struktur.
Golang fügen Elemente zum Setzen hinzu
Sobald wir das Set deklariert haben, können wir mit der MAP -Syntax Elemente zur Karte hinzufügen. Ein Beispiel ist wie unten dargestellt:
Paket MainIm vorherigen Beispiel weisen wir dem Satz neue Werte zu.
Golang Set Iteration
Wir können über eine Karte mit dem Classic for Loop und Range Operator iterieren. Ein Codebeispiel ist unten angezeigt:
Paket MainDas obige Schleifenkonstrukt sollte die Elemente im Satz zurückgeben:
$ go run sets.gehenGolang Delete -Set -Element
Wir können die Mitglieder mit der Löschmethode aus einem Satz entfernen. Um beispielsweise das Element „Apple“ aus dem Satz zu entfernen, können wir dies tun:
Paket MainDie Löschmethode nimmt den Namen des Satzes und das Element zum Entfernen auf.
Golang überprüfen, ob Element existiert
Wir können überprüfen, ob ein Element in einem Satz mit der gezeigten Syntax vorhanden ist:
Wenn _, OK: = set ["Apple"]; OKDer vorherige Code sollte den IF -Block ausführen, wenn sich das Element im Set befindet, und den sonstigen Block, falls dies anders ist.
Abschluss
In diesem Artikel wurde untersucht, wie ein festgelegter Typ in der Go -Programmiersprache implementiert wird. Überprüfen Sie, wie sich ein Satz auf die Leistung auswirkt, bevor der Satz für leistungskritische Umgebungen verwendet wird. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in anderen Linux -Hinweisartikeln.