LoslegenKostenlos loslegen

Über verschachtelte Strukturen iterieren

Du hast gesehen, wie du über einen Vektor iterieren kannst, um die Werte in diesem Vektor zurückzugeben. Ein Schritt weiter ist es, über einen Vektor von Vektoren zu iterieren und dabei die entsprechenden Werte der Reihe nach auszugeben. Das nennt man eine „verschachtelte“ Struktur, bei der ein Vektor in einem anderen Vektor liegt. In der Praxis triffst du häufig auf verschachtelte Strukturen. Zu verstehen, wie du über diese Strukturen iterierst und Daten daraus extrahierst, ist daher eine wichtige Fähigkeit.

In diesem Beispiel haben wir unseren bisherigen Vektor stock_tickers so geändert, dass er den aktuellen Aktienkurs zu jedem Ticker enthält, und den Vektor in stocks umbenannt. Achte auf die Struktur des verschachtelten Vektors unten.

4-element Vector{Vector{Any}}:
 ["AAPL", 151]
 ["AMZN", 94]
 ["GOOG", 97]
 ["MSFT", 241]

Diese Übung ist Teil des Kurses

Julia: Aufbaukurs

Kurs anzeigen

Anleitung zur Übung

  • Iteriere über den verschachtelten Vektor stocks, um für jeden Eintrag den Aktienticker und den Preis auszugeben.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
    println("The price of 1 ____ share is ____.")
end
Code bearbeiten und ausführen