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å
Övningsinstruktioner
- Loopa över den nästlade vektorn
stocksfö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