Initialisieren von Arrays
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 69 von 109.
Arrays initialisieren bedeutet das Festlegen von Anfangswerten beim Erstellen eines Arrays.
Initialisieren Sie ein Array mit bestimmten Werten unter Verwendung von geschweiften Klammern:
scores := [4]int{95, 87, 78, 92}
fmt.Println(scores)Dies zeigt an:
[95 87 78 92]Verwenden Sie die Auslassungspunkte (...), um Go die Elemente für Sie zählen zu lassen:
colors := [...]string{"Red", "Green", "Blue"}
fmt.Println(colors)
fmt.Println("Array length:", len(colors))Dies gibt Folgendes aus:
[Red Green Blue]
Array length: 3Aufgabe
AnfängerIn dieser Herausforderung wirst du das Initialisieren von Arrays in Go üben. Deine Aufgabe ist es, ein Array aus 5 Ganzzahlen mit den angegebenen Werten zu erstellen und das Array anschließend auszugeben.
Der Code enthält bereits die notwendigen Importe und eine main-Funktion. Du musst lediglich das Array mit den vorgegebenen Zahlen initialisieren.
Spickzettel
Initialisieren Sie ein Array mit spezifischen Werten unter Verwendung von geschweiften Klammern:
scores := [4]int{95, 87, 78, 92}Verwenden Sie die Auslassungspunkte (...), damit Go die Elemente automatisch zählt:
colors := [...]string{"Red", "Green", "Blue"}Ermitteln Sie die Array-Länge mit len():
fmt.Println("Array length:", len(colors))Probier es selbst
package main
import "fmt"
func main() {
// TODO: Initialisiere ein Array namens 'favoriteNumbers' mit diesen 5 Ganzzahlen: 7, 42, 8, 13, 99
// Du kannst eine der beiden Syntaxen verwenden:
// favoriteNumbers := [5]int{7, 42, 8, 13, 99}
// ODER
// var favoriteNumbers [5]int = [5]int{7, 42, 8, 13, 99}
// Dies wird dein Array ausgeben
fmt.Printf("My favorite numbers are: %v\n", favoriteNumbers)
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Vergleichs- & logische Operatoren
Vergleichsoperatoren - Teil 1Vergleichsoperatoren - Teil 2Logischer UND-OperatorLogischer ODER-OperatorLogischer NICHT-OperatorGrundlagen der OperatorrangfolgeZusammenfassung - Vergleiche anstellen7Kontrollfluss: Schleifen
Die `for`-Schleife erklärtfor-Schleife - Grundlagenfor-Schleife - Nur BedingungDas `break`-SchlüsselwortDas `continue`-SchlüsselwortVerschachtelte SchleifenZusammenfassung - Aktionen wiederholen10Zusammengesetzte Typen: Arrays
Einführung in ArraysDeklarieren von ArraysInitialisieren von ArraysZugriff auf Array-ElementeArray-Länge mit `len`Iterieren über ArraysMehrdimensionale Arrays2Variablen und grundlegende Datentypen
Was ist eine VariableTypinferenz mit `:=`Ganzzahlen (int)GleitkommazahlenBoolesche WerteStringsZero ValuesKonstantenNamenskonventionenZusammenfassung - Variablen und Typen5Grundlagen der Ein- und Ausgabe
Formatierte AusgabeFormat-VerbenTypen ausgebenEinfache Benutzereingaben erhaltenZusammenfassung – Ein- und Ausgabe8Funktionen
Funktionen verstehenEine Funktion deklarierenFunktionen aufrufenFunktionsparameterEinen einzelnen Wert zurückgebenMehrere Werte zurückgebenBenannte RückgabewerteGrundlagen des Funktions-ScopesZusammenfassung – Wiederverwendbaren Code erstellen3Grundlegende Operatoren
Arithmetische OperatorenDivisionsoperatorDer Modulo-OperatorZuweisungsoperatorKombinierte ZuweisungsoperatorenInkrement und DekrementZusammenfassung - Berechnungen6Kontrollfluss: Bedingte Anweisungen
Die `if`-AnweisungDas `else`-SchlüsselwortDas `else if`-SchlüsselwortVariable Shadowing in `if`Variablen initialisierenDie `switch`-AnweisungSwitch mit AusdrückenSwitch ohne AusdruckDas `fallthrough`-SchlüsselwortZusammenfassung – Entscheidungen treffen9Zeiger
Was ist ein Zeiger?Deklarieren von ZeigervariablenDer AdressoperatorDereferenzieren von ZeigernVerwendung von Zeigern in FunktionenNil-ZeigerZusammenfassung – Zeiger verstehen12Zusammengesetzte Typen: Maps
Einführung in MapsDeklarieren von Map-LiteralenErstellen von Maps mit `make`Hinzufügen und Aktualisieren von Key-Value-PaarenZugriff auf Map-WerteÜberprüfen der Existenz von SchlüsselnLöschen von Map-EinträgenMap-LängeIterieren über MapsZusammenfassung – Key-Value-Speicher