Hantera listor med hjälp av åtgärden Upprepa med varje i Genvägar
I det här avsnittet kan du läsa om hur du använder data som returneras av Dark Sky-API:t (se föregående ämne) för att hämta den genomsnittliga temperaturen för varje dag med hjälp av åtgärden Upprepa med varje. Åtgärden Upprepa med varje gör det möjligt för en genväg att agera på varje enskilt objekt i en lista.
För att arbeta med en uppsättning bestående av åtta dagars data måste du överföra utmatningen till åtgärden Upprepa med varje och sedan ställa in åtgärder i varje loop för att hämta en dags data i taget.
För att hämta den genomsnittliga lägsta och högsta dagstemperaturen skapar du en upprepningsloop genom att använda en Lista-åtgärd med två Upprepa objekt-variabler. Tryck på den första Upprepa objekt-variabeln, ändra innehållstypen till Ordbok och ange sedan nyckeln
temperatureMax
för att få den högta temperaturen för varje dag. Gör samma sak för den andra Upprepa objekt-variabeln, men ange istället nyckeln temperatureMin
för att få den lägsta temperaturen för varje dag.
Därefter använder du åtgärden Beräkna statistik för att få ett genomsnitt av de två nya värdena samt åtgärden Avrunda tal för att få fram en jämn och läsbar version av dagens medeltemperatur.
För att se till att de råa datavärdena kan användas när de har överförts från upprepningsloopen extraherar du den veckodag som ska användas i din notis. Genom att använda en annan Upprepa objekt-variabel inställd på nyckeln time
kan du extrahera ett tidsvärde från API:t och använda åtgärden Justera datum för att beräkna rätt datum från tidsvärdet. Placera veckodagens variabler (extraherade från Justera datum) och medeltemperatur (extraherad från Avrunda tal) i en Text-åtgärd så att den slutliga utmatningen för varje loop är en textrad med nyligen formaterade data.
När genvägen körs och når åtgärden Upprepa med varje kör den igenom varje dags dataordbok, utför beräkningarna och överför sedan resultatet till markören Avsluta upprepning. Efter alla åtta upprepningarna grupperas alla siffror och överförs från Avsluta upprepning-markören för att antingen användas som inmatning till en annan åtgärd eller hämtas igen som en Upprepa resultat-variabel.
Fortsätt till nästa avsnitt för att lära dig hur du visar din anpassade väderinformation som en notis.