迴圈遍歷巢狀結構
你已經看過如何用迴圈遍歷一個向量,逐一取得其中的值。再進一步,可以對「向量的向量」做迴圈,依序取出對應的值。這類結構稱為「巢狀」結構,也就是一個向量裡面包含了另一個向量。實務上常會遇到巢狀結構,因此理解如何遍歷這些結構並擷取其中的資料,是很重要的技能。
在這個範例中,我們把先前的 stock_tickers 向量改成同時包含每個代號目前股價,並將向量重新命名為 stocks。請注意下面巢狀向量的結構。
4-element Vector{Vector{Any}}:
["AAPL", 151]
["AMZN", 94]
["GOOG", 97]
["MSFT", 241]
本練習屬於課程
Julia 中級
練習說明
- 對巢狀向量
stocks進行迴圈,依序印出每個代號及其價格。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
println("The price of 1 ____ share is ____.")
end