Iterieren über Arrays
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 72 von 109.
Sie können Arrays mithilfe einer for-Schleife mit einem Index durchlaufen.
Erstellen Sie ein Array von Wochentagen:
weekdays := [5]string{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"}Iterieren Sie durch das Array mit einer for-Schleife:
for i := 0; i < len(weekdays); i++ {
fmt.Println(i, weekdays[i])
}Dies zeigt jedes Element mit seinem Index an:
0 Monday
1 Tuesday
2 Wednesday
3 Thursday
4 FridayAufgabe
AnfängerIn dieser Herausforderung üben Sie das Iterieren über ein Array von Früchten mit einer for-Schleife. Das Array ist bereits für Sie definiert. Ihre Aufgabe ist es, die for-Schleife zu vervollständigen, um jede Frucht im Array in einer neuen Zeile auszugeben.
Spickzettel
Sie können Arrays mit einer for-Schleife mit einem Index durchlaufen:
weekdays := [5]string{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"}
for i := 0; i < len(weekdays); i++ {
fmt.Println(i, weekdays[i])
}Dies zeigt jedes Element mit seinem Index an.
Probier es selbst
package main
import "fmt"
func main() {
// Array von Früchten
fruits := [5]string{"Apple", "Banana", "Orange", "Grape", "Mango"}
// TODO: Vervollständige die for-Schleife, um jede Frucht im Array auszugeben
for i := 0; i < len(fruits); i++ {
// Füge hier deinen Code hinzu, um jede Frucht auszugeben
}
}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