IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Itera sul vettore annidato stocks per 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
Modifica ed esegui il codice