Obsługiwanie list w aplikacji Skróty przy użyciu czynności Powtarzaj dla każdej rzeczy
W tej części omówione jest użycie danych zwracanych przez API serwisu Dark Sky (patrz poprzedni temat) w celu uzyskania średniej prognozowanej temperatury dla każdego dnia przy użyciu czynności Powtarzaj dla każdej rzeczy. Czynność Powtarzaj dla każdej rzeczy pozwala na wykonanie skrótu z każdym elementem listy, jeden po drugim.
Praca z zestawem danych dotyczących ośmiu dni wymaga przekazania danych wyjściowych do czynności Powtarzaj dla każdej rzeczy, a następnie skonfigurowania czynności w pętli, aby pobrać kolejno dane dotyczące każdego dnia.
Aby pobrać średnie najniższe i najwyższe temperatury dla każdego dnia, utwórz pętlę zawierającą czynność Lista z dwoma zmiennymi Powtarzana rzecz. Stuknij w pierwszą zmienną Powtarzana rzecz, zmień typ jej zawartości na Słownik, a następnie wprowadź klucz temperatureMax
, aby uzyskać najwyższą temperaturę w danym dniu. Wykonaj tę samą czynność z drugą zmienną Powtarzana rzecz, podając klucz temperatureMin
, aby uzyskać najniższą temperaturę w danym dniu.
Następnie użyj czynności Oblicz statystyki, aby obliczyć średnią z dwóch uzyskanych wartości. Użyj czynności Zaokrąglij liczbę, aby uzyskać czytelną średnią wartość temperatury w danym dniu.
Aby zwrócone przez pętlę wartości z nieprzetworzonych danych były zrozumiałe, trzeba wyodrębnić dni tygodnia, które będą wyświetlane w alercie. Przy użyciu kolejnej zmiennej Powtarzana rzecz (z wybranym typem zawartości Słownik oraz kluczem time
) możesz wyodrębnić wartość czasu z danych zwróconych przez API, a następnie użyć czynności Skoryguj datę, aby na podstawie uzyskanej wartości czasu obliczyć właściwą datę. Umieść w czynności Tekst zmienną zawierającą dzień tygodnia (zwróconą przez czynność Skoryguj datę) oraz zmienną zawierającą średnią temperaturę (zwróconą przez czynność Zaokrąglij liczbę), aby ostatecznym wynikiem działania każdej pętli był tekst zawierający sformatowane dane.
Gdy po uruchomieniu skrótu dochodzi on do czynności Powtarzaj dla każdej rzeczy, pętla jest wykonywana dla danych ze słownika dotyczących każdego dnia, wykonując obliczenia, a następnie wynik jest przekazywany do znacznika Koniec powtarzania. Po wszystkich ośmiu powtórzeniach uzyskane liczby są grupowane ze sobą i przekazywane przez znacznik Koniec powtarzania jako dane wyjściowe, dostępne do użycia jako dane wejściowe innej czynności lub do pobrania jako wartość zmiennej Wyniki powtarzania.
Przejdź do następnej sekcji, aby dowiedzieć się, jak wyświetlić alert zawierający uzyskane dane pogodowe.