Zacznij terazZacznij za darmo

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

Zobacz kurs

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
Edytuj i uruchom kod