Kom igångKom igång gratis

Loopa över nästlade strukturer

Du har sett hur man kan loopa över en vektor för att returnera värdena i den. Ett steg längre är att loopa över en vektor av vektorer och returnera motsvarande värden i ordning. Det kallas en nästlad struktur – en vektor inuti en annan vektor. Nästlade strukturer är vanliga i praktiken, så det är en viktig färdighet att kunna iterera över dem och extrahera data.

I det här exemplet har vi uppdaterat vår tidigare stock_tickers-vektor så att den även innehåller det aktuella aktiekursen för varje ticker, och vi har döpt om vektorn till stocks. Notera strukturen på den nästlade vektorn nedan.

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

Den här övningen är en del av kursen

Julia för medelnivå

Visa kurs

Övningsinstruktioner

  • Loopa över den nästlade vektorn stocks för att returnera aktietickern och priset för varje ticker i vektorn.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
    println("The price of 1 ____ share is ____.")
end
Redigera och kör kod