Gestire gli elenchi con l'azione “Ripeti con ogni” in Comandi Rapidi
Questa sezione concerne l'utilizzo dei dati restituiti dall'API Dark Sky (nell'argomento precedente) per recuperare la temperatura media di ciascun giorno nelle previsioni utilizzando l'azione “Ripeti con ogni”. L'azione “Ripeti con ogni” consente a un comando rapido di agire su ciascun elemento in un elenco, in modo sequenziale.
Per lavorare con un gruppo di dati relativi a otto giorni, devi passare l'output in un'azione “Ripeti con ogni”, quindi impostare le azioni all'interno di ciascun loop per recuperare i dati di un singolo giorno alla volta.
Per ottenere le temperature medie massime e minime del giorno, crea un loop di ripetizione utilizzando un'azione Elenco e due variabili “Ripeti elemento”. Tocca la prima variabile “Ripeti elemento”, modifica il tipo di contenuti su Dizionario, quindi inserisci la chiave temperatureMax
per ottenere la massima temperatura di ciascun giorno. Esegui la medesima operazione per la seconda variabile “Ripeti elemento”, che fornisce la chiave temperatureMin
per ottenere la temperatura minima di ciascun giorno.
Successivamente, utilizza l'azione “Calcola statistiche” per calcolare la media dei due nuovi valori e utilizza l'azione “Arrotonda numero” per visualizzare il valore della temperatura media del giorno in modo leggibile.
Per assicurarti che i valori dei dati raw siano utili una volta che hanno terminato il loop, estrai il giorno della settimana da utilizzare nell'avviso. Utilizzando un'altra variabile “Ripeti elemento” impostata sulla chiave tempo
, puoi estrarre un valore temporale dall'APIe utilizzare l'azione “Modifica la data” per calcolare la data corretta dal valore temporale. Posiziona le variabili per il giorno della settimana (estratte da “Regola data”) e per la temperatura media (estratte da “Arrotonda numero”) in un'azione Testo, in modo che l'output finale di ciascun loop sia una riga di testo con la data appena formattata.
Una volta che il comando rapido è in esecuzione e raggiunge l'azione “Ripeti con ogni”, viene ripetuto in loop sui dizionari dei dati di ogni giorno, effettua i calcoli, quindi passa i risultati in un marcatore “Interrompi ripetizione”. Dopo che si sono ripetuti tutti e otto, i numeri vengono raggruppati e passati al marcatore “Fine ripetizione”, disponibile per essere utilizzato come input per un'altra azione o recuperabile come una variabile “Ripeti risultati”.
Continua nella sezione successiva per scoprire come visualizzare i dati meteorologici personalizzati come avviso.