Ü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
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