
Zpracování seznamů pomocí akce Opakovat se všemi položkami ve Zkratkách
V této části je popsáno, jak lze použít data vrácená z API služby Dark Sky (v předchozím tématu) a pomocí akce Opakovat se všemi položkami z nich získat průměrnou teplotu pro každý den předpovědi. Akce Opakovat se všemi položkami umožňuje zkratce zpracovat každou položku v seznamu, jednu po druhé.
Pracujete‑li například s datovou sadou pokrývající osm dnů, musíte předat výstup do akce „Opakovat se všemi položkami“ a potom nastavit akce v každém cyklu tak, aby se vždy načetla data pro jednotlivý den.
Chcete‑li získat průměrné hodnoty nejvyšší a nejnižší denní teploty, vytvořte cyklus pomocí akce Seznam se dvěma proměnnými Položka opakování. Klepněte na první proměnnou Položka opakování, změňte typ obsahu na Slovník a potom zadejte klíč temperatureMax
, s jehož pomocí získáte nejvyšší teplotu v každém dni. Stejný postup zopakujte pro druhou proměnnou Položka opakování, tentokrát se zadáním klíče temperatureMin
, který zajistí získání nejnižší teploty pro každý den.
Dále pomocí akce Vypočítat statistiku vypočtěte ze dvou nově získaných hodnot průměr a pomocí akce Zaokrouhlit číslo získanou hodnotu upravte na úhledný a snadno čitelný údaj o průměrné teplotě pro daný den.

Abyste po předání dat z cyklu získali použitelné neformátované hodnoty, potřebujete extrahovat den v týdnu, který se má objevit v upozornění. Použijete‑li další proměnnou Položka opakování, nastavenou na klíč time
, můžete z API extrahovat také časovou hodnotu a pak pomocí akce Upravit datum vypočítat na základě časové hodnoty správné datum. Proměnné pro den v týdnu (extrahovaný z akce Upravit datum) a průměrnou teplotu (extrahovanou z akce Zaokrouhlit číslo) umístěte do akce Text, takže výsledným výstupem každého cyklu bude řádek textu s nově naformátovanými daty.

Když zkratka po spuštění dospěje k akci „Opakovat se všemi položkami“, začne cyklicky zpracovávat slovníky s daty jednotlivých dnů, provede výpočty a výsledek pak předá značce Konec opakování. Po dokončení všech osmi iterací cyklu budou všechny číselné hodnoty seskupeny a předány značce Konec opakování, kterou lze použít jako vstup do další akce nebo z ní načíst proměnnou Výsledky opakování.
Přejděte do další části, v níž je popsán postup, jak zobrazit vlastní údaje o počasí v podobě upozornění.