![](https://help.apple.com/assets/5D66C362680CE25E7861EFB5/5D66C38B680CE25E7861EFC5/zh_HK/c10e8a839dc838a25d0feb0e9e428a0a.png)
使用「捷徑」中「重複每一個」動作來處理列表
本節說明如何使用 Dark Sky API 傳回的資料(上一個主題中所說明),透過「重複每一個」動作來截取預報中每天的平均氣溫。「重複每一個」動作可讓捷徑對列表中的每個項目逐一執行作業。
如要操作這組八日的資料,你必須將輸出傳送至「重複每一個」動作,然後設定每個循環中的動作來每次截取一日的資料。
如果要取得每日最高溫與最低溫的平均,請使用含有兩個「重複項目」變數的「列表」動作來製作重複循環。點一下第一個「重複項目」變數,將內容類型更改為「辭典」,然後輸入鍵值 temperatureMax
來取得每天的最高溫。對第二個「重複項目」變數執行相同操作,提供鍵值 temperatureMin
來取得每天的最低溫。
接下來,使用「計算統計資料」動作來計算兩個新值的平均,並使用「四捨五入數字」動作來製作當日平均氣溫的易讀版數值。
![捷徑編輯器中的「計算統計資料」動作及「四捨五入數字」動作。](https://help.apple.com/assets/5D66C362680CE25E7861EFB5/5D66C38B680CE25E7861EFC5/zh_HK/bdbd575bcc3c9f93a2f1f661f270cd06.png)
為確保傳出重複循環的原始資料值有所用處,請截取星期以便在提示中使用。使用另一個設為 time
鍵值的「重複項目」變數,你可以從 API 截取時間值,並使用「調整日期」動作來從該時間值計算正確的日期。將星期變數(從「調整日期」截取而來)及平均溫度(從「四捨五入數字」截取而來)置於「文字」動作中,以便讓每個循環的最終輸出都為一行文字,含有新設定格式的資料。
![捷徑編輯器中的「日期」動作、「調整日期」動作及「文字」動作,已套用變數。](https://help.apple.com/assets/5D66C362680CE25E7861EFB5/5D66C38B680CE25E7861EFC5/zh_HK/454f66c8fdb8b9fa6c77c3d82cc4d9db.png)
捷徑執行並進入「重複每一個」動作時,會循環截取各天的資料辭典、執行計算,然後將結果傳送至「結束重複」標記中。重複完八次後,會將所有數字聚集在一起並傳出「結束重複」標記,可作為其他動作的輸入使用,或作為「重複結果」變數提供截取。
繼續閱讀下一節,了解如何將你的自訂天氣資料顯示為提示。