In diesem Leitfaden werden wir diskutieren, wie man mit Arrays in der Go -Programmiersprache arbeitet.
Golang deklarieren Array
Wir können ein Array deklarieren, indem wir den variablen Namen, die Arraylänge und den Datentyp der Elemente, das das Array enthält.
Es wird eine Beispielsyntax gezeigt:
var array_name [Länge] Data_typeSie können das Array mit der Syntax wie unten gezeigt deklarieren und initialisieren:
Array_Name: = [Länge] Data_type ElementsUm beispielsweise ein Array zu deklarieren, ohne es zu initialisieren, können wir dies tun:
Paket MainWenn Sie während der Array -Deklaration Elemente hinzufügen möchten, können Sie den Code als:
Paket MainDie obige Methode ist weitaus kürzer und lesbarer.
Golang inferen Arraylänge
Manchmal möchten Sie möglicherweise die Länge des Arrays basierend auf den Elementen im Array zuweisen. Dazu verwenden wir den Ellipsis -Operator (…) anstelle der tatsächlichen Länge des Arrays. Ein Beispiel ist wie gezeigt:
Paket MainHier ersetzen wir die Länge des Arrays durch den Ellipsis -Operator. GO bestimmt die Anzahl der Elemente im Array und verwendet diese als Array -Länge.
Golang Access Array -Elemente
Arrays verwendet Indizes, um Werte zugreifen, löschen und aktualisieren. Array -Indexierung in Go beginnt bei 0. Dies bedeutet, dass das erste Element im Array am Index 0 ist.
Um auf das Element in einem Array zuzugreifen, verwenden wir den Array -Namen und dann den Index des Elements, um in einem Paar quadratische Klammern eingeschlossen zu sein.
Ein Beispiel:
Paket MainDas obige gibt das erste Element im Array zurück. Ein Beispielausgang ist wie gezeigt:
MysqlGolang zuweisen Array -Elemente zu
Wenn Sie ein leeres Array deklarieren, können Sie mit dem Index Elemente dem Array Elemente zuweisen. Ein Beispiel ist wie unten gezeigt:
Paket MainIm obigen Beispiel deklarieren wir ein leeres Array mit der Länge von 5. Wir verwenden dann die Array -Indizes, um dem Array Elemente hinzuzufügen.
Denken Sie daran, nicht aus den Grenzen des Array -Index zu gehen. Wenn Sie beispielsweise versuchen, Index 5 zuzugreifen, gibt der Compiler im Beispiel -Array einen Fehler zurück. Dies liegt daran, dass das Array keinen Index 5 hat.
Beispiel:
my_array [5] = "postgresql"Der obige Code gibt einen außerhalb der Grenzen zurückgegebenen Fehler zurück:
Ungültiger Array-Index 5 (außerhalb der Grenzen für 5-Element-Array)
Golang iteriert über Array
In Go können wir über die Elemente eines Arrays mit einem für Schleifen und Range Operator iterieren. Zum Beispiel:
Paket MainDer obige Code sollte über ein Array iterieren und jedes Element in einem bestimmten Index zurückgeben. Die resultierende Ausgabe ist wie gezeigt:
Index: 0 Wert: MysqlGolang -Array -Länge
Sie können die Länge eines Arrays mit der Len -Methode bestimmen. Es dauert ein Array als Argument und gibt die Länge des Arrays zurück. Denken Sie daran, dass die Länge des Arrays die Gesamtzahl der Elemente ist, die ein Array halten kann.
Ein Beispielcode wird angezeigt:
fmt.Println ("Array Länge:", Len (my_array))Dies sollte die Länge des Arrays als:
Arraylänge: 5Golang Mehrdimensionale Arrays
Wir können ein mehrdimensionales Array erstellen, indem wir ein Paar quadratische und lockige Klammern hinzufügen.
Ein Beispiel für ein mehrdimensionales Array ist wie gezeigt:
Paket MainDas obige Beispiel schafft ein mehrdimensionales Array. Sobald wir das Array ausdrucken, sollten wir eine Ausgabe erhalten wie:
[[1 2 3 4 5] [6 7 8 9 10] [11 12 13 14 15] [16 17 18 19 20] [21 22 23 24 25]]Wir können wie gezeigt über ein mehrdimensionales Array iterieren:
für x: = 0; X < 5; x++Der obige Code iteriert über jeden Index des externen Arrays und das entsprechende innere Array. Es wiederholt dies immer wieder, bis es bis zum Ende kommt.
Abschluss
In diesem Artikel haben wir die Grundlagen der Arbeit mit Array -Datentypen in Go behandelt. Schauen Sie sich unsere anderen Go -Tutorials an, um mehr zu erkunden.
Glückliche Codierung!!