開始使用免費開始

迴圈遍歷巢狀結構

你已經看過如何用迴圈遍歷一個向量,逐一取得其中的值。再進一步,可以對「向量的向量」做迴圈,依序取出對應的值。這類結構稱為「巢狀」結構,也就是一個向量裡面包含了另一個向量。實務上常會遇到巢狀結構,因此理解如何遍歷這些結構並擷取其中的資料,是很重要的技能。

在這個範例中,我們把先前的 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
編輯並執行程式碼