Manipularea listelor folosind acțiunea “Repetare cu fiecare” în Scurtături
Această secțiune tratează utilizarea datele returnate de API‑ul Dark Sky (din secțiunea anterioară) pentru a prelua temperatura medie pentru fiecare zi din prognoză folosind acțiunea “Repetare cu fiecare”. Acțiunea “Repetare cu fiecare” permite ca o scurtătură să acționeze asupra tuturor articolelor dintr‑o listă, unul după celălalt.
Pentru a lucra cu setul de opt zile de date, trebuie să transmiteți ieșirea în acțiunea “Repetare cu fiecare”, apoi să configurați acțiuni în fiecare buclă pentru a prelua datele unei singure zile de fiecare dată.
Pentru a obține media temperaturilor maxime și minime zilnice, creați o buclă de repetare prin utilizarea unei acțiuni Listă cu două variabile “Articol repetare”. Apăsați pe prima variabilă “Articol repetare”, schimbați tipul de conținut la Dicționar, apoi introduceți cheia temperatureMax
pentru a obține temperatura maximă a fiecărei zile. Faceți același lucru pentru cea de-a doua variabilă “Articol repetare”, furnizând cheia temperatureMin
pentru a obține temperatura minimă a fiecărei zile.
În continuare, utilizați acțiunea “Calculați statistici” pentru a realiza media celor două valori noi și utilizați acțiunea “Număr rotund” pentru ca valoarea să devină o versiune frumoasă și ușor de citit a temperaturii medii pentru ziua respectivă.
Pentru a vă asigura că valorile de date brute sunt are utile după transmiterea în afara buclei de repetare, extrageți ziua săptămânii pentru utilizarea în alerta dvs. Utilizând variabila “Articol repetare” fixată la cheia time
, puteți să extrageți o valoare de timp din API și să utilizați acțiunea “Ajustați data” pentru a calcula data corectă din valoarea de timp. Plasați variabilele pentru ziua săptămânii (extrase din “Ajustați data”) și temperatura medie (extrasă din “Număr rotund”) într‑o acțiune Text, astfel încât ieșirea finală a fiecărei bucle să fie o linie de text cu datele nou formatate.
Odată ce scurtătura este executată și ajunge la acțiunea “Repetare cu fiecare”, se repetă în buclă prin dicționarul de date al fiecărei zile, realizează calculele, apoi transmite rezultatul în indicatorul “Sfârșit repetare”. După toate cele opt repetări, toate numerele sunt grupate împreună și sunt transmise în afara indicatorului “Sfârșit repetare”, fiind disponibile pentru a fi utilizate ca intrare într‑o altă acțiune sau pentru a fi preluate ca variabilă “Rezultate repetare”.
Continuați cu următoarea secțiune pentru a afla cum să afișați datele meteo personalizate sub forma unei alerte.