Iterowanie po zagnieżdżonych strukturach
Wiesz już, jak iterować po wektorze, aby zwracać jego wartości. Kolejnym krokiem jest iterowanie po wektorze wektorów, które zwraca odpowiednie wartości po kolei. Taką strukturę nazywamy „zagnieżdżoną" – jeden wektor znajduje się wewnątrz drugiego. Zagnieżdżone struktury często pojawiają się w praktyce, dlatego umiejętność iterowania po nich i wyodrębniania danych jest bardzo przydatna.
W tym przykładzie zmodyfikowaliśmy poprzedni wektor stock_tickers tak, aby zawierał również aktualną cenę każdego tickera. Wektor otrzymał nową nazwę – stocks. Poniżej widoczna jest jego struktura.
4-element Vector{Vector{Any}}:
["AAPL", 151]
["AMZN", 94]
["GOOG", 97]
["MSFT", 241]
To ćwiczenie jest częścią kursu
Julia średnio zaawansowana
Instrukcje do ćwiczenia
- Wykonaj pętlę po zagnieżdżonym wektorze
stocks, aby zwrócić ticker i cenę każdego tickera zawartego w wektorze.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
println("The price of 1 ____ share is ____.")
end