Iterare su strutture annidate
Hai visto come puoi iterare su un vettore per restituire i valori contenuti al suo interno. Un passo oltre è iterare su un vettore di vettori, restituendo in ordine i valori corrispondenti. Questo è chiamato una struttura "annidata", dove un vettore è dentro un altro vettore. Nella pratica troverai spesso strutture annidate, quindi capire come iterare su queste strutture ed estrarre i dati è una competenza importante.
In questo esempio, abbiamo modificato il precedente vettore stock_tickers per includere il prezzo corrente di ciascun ticker e lo abbiamo rinominato stocks. Nota la struttura del vettore annidato qui sotto.
4-element Vector{Vector{Any}}:
["AAPL", 151]
["AMZN", 94]
["GOOG", 97]
["MSFT", 241]
Questo esercizio fa parte del corso
Julia intermedio
Istruzioni dell'esercizio
- Itera sul vettore annidato
stocksper restituire, per ogni elemento, il ticker e il relativo prezzo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
println("The price of 1 ____ share is ____.")
end