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
Instructions
- Parcourez le vecteur imbriqué
stockspour 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