Kursinhalt
Einführung in Golang
Einführung in Golang
Arrays Deklarieren
Betrachten wir ein Szenario, in dem wir die Namen von zehn Studenten speichern müssen. Um dies zu erreichen, haben wir zwei Möglichkeiten: Wir können zehn verschiedene Variablen vom Typ string
erstellen oder alternativ ein Array verwenden. Ein Array ist eine Sequenz von Elementen (Werten) desselben Datentyps mit fester Größe. In diesem speziellen Fall können wir ein Array mit einer Größe von 10
und einem Datentyp string
erstellen, um die Namen zu speichern.
Um ein Array zu deklarieren, können Sie die folgende Syntax verwenden:
Zum Beispiel, wenn wir ein Array namens students
mit einer Größe von 10
und einem Datentyp string
deklarieren möchten, würden wir es so schreiben:
Bis zu diesem Punkt haben wir nur das Array deklariert, sodass es keine Daten enthält und leer bleibt.
index
fmt.Println(students) // Outputs [ ] which represents an empty array
Wir können ein Array mit der folgenden Syntax deklarieren und initialisieren:
Hinweis
Initialisierung bezieht sich auf das Zuweisen eines Anfangswerts zu einer Variablen oder einer Datenstruktur, wenn sie deklariert wird. Wenn ein Array nicht initialisiert wird, nimmt es die Standardwerte seines Datentyps an. Beispielsweise wird ein Array des Datentyps
int
mit0
gefüllt, während ein Array des Datentypsstring
mit leeren Zeichenfolgen gefüllt wird.
Mit der obigen Syntax können wir ein Array namens students
mit einer Größe von 4
deklarieren, das vier verschiedene Namen enthält:
index
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Ein Array hat immer eine feste Größe, was bedeutet, dass die zum Zeitpunkt der Deklaration angegebene Größe für dieses Array konstant bleibt.
Eine andere Möglichkeit, ein Array zu deklarieren, ist die Verwendung des :=
Operators, ähnlich wie wir ihn für Variablen verwenden:
Im obigen Syntax wird das Array immer gleichzeitig deklariert und initialisiert. Folglich müssen wir Anfangswerte für die Array-Elemente angeben, wenn wir diesen Ansatz verwenden.
Wenn wir das students
Array mit dem :=
Operator konstruieren, sieht es wie folgt aus:
index
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Danke für Ihr Feedback!