CommencerCommencer gratuitement

Boucler sur des structures imbriquées

Vous avez vu comment parcourir un vecteur pour renvoyer les valeurs qu’il contient. Une étape supplémentaire consiste à parcourir un vecteur de vecteurs pour renvoyer, dans l’ordre, les valeurs correspondantes. On parle alors de structure « imbriquée », où un vecteur est à l’intérieur d’un autre. Vous rencontrerez souvent des structures imbriquées en pratique ; savoir itérer sur ces structures et en extraire des données est donc une compétence importante.

Dans cet exemple, nous avons modifié notre précédent vecteur stock_tickers pour y inclure le cours actuel de chaque ticker, et nous avons renommé le vecteur en stocks. Observez la structure du vecteur imbriqué ci-dessous.

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

Cet exercice fait partie du cours

Julia intermédiaire

Afficher le cours

Instructions

  • Parcourez le vecteur imbriqué stocks pour afficher, pour chaque élément, le ticker et son cours.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
    println("The price of 1 ____ share is ____.")
end
Modifier et exécuter le code