Håndtering av lister ved hjelp av Repeter hver enkelt-handlingen i Snarveier
Denne delen diskuterer bruken av dataene som returneres av Dark Sky API-en (i forrige emne), til å hente gjennomsnittstemperaturen for hver dag i værvarselet ved hjelp av Repeter hver enkelt-handlingen. Repeter hver enkelt-handlingen gjør det mulig for en snarvei å handle på hvert objekt i en liste, én etter én.
Hvis du vil jobbe med settet med åtte dager med data, må du sende utdataene til Repeter hver enkelt-handlingen og deretter konfigurere handlinger inne i hver sløyfe for å motta én dags data om gangen.
Hvis du vil hente gjennomsnittlig daglige høyeste og laveste temperaturer, oppretter du en repetersløyfe ved å bruke en Liste-handling med to Repeter objekt-variabler. Trykk på den første Repeter objekt-variabelen, endre innholdstypen til Ordbok, og angi nøkkelen temperatureMax
for å hente maksimumstemperaturen for hver dag. Gjør det samme for den andre Repeter objekt-variabelen, og angi nøkkelen temperatureMin
for å hente minimumstemperaturen for hver dag.
Deretter bruker du Beregn statistikk-handlingen for beregne gjennomsnittet av de to nye verdiene og bruker Rund av tall for å gjøre verdien til en pen og lesbar versjon av dagens gjennomsnittstemperatur.
For å sikre at rådataverdiene er brukbare når de sendes ut av repetersløyfen, henter du ukedagen for bruk i varselet. Ved hjelp av en annen Repeter objekt-variabel satt til time
-nøkkelen kan du hente en tidsverdi fra API-en og bruke Juster dato-handlingen til å beregne riktig dato fra tidsverdien. Plasser variablene for ukedagen (hentet fra Juster dato) og gjennomsnittstemperaturen (hentet fra Rund av tall) i en Tekst-handling, slik at de endelige utdataene for hver sløyfe er en tekstlinje med de nylig formaterte dataene.
Når snarveien utføres og kommer til Repeter hver enkelt-handlingen, går den i sløyfe gjennom hver dags dataordbok, utfører beregningene og sender resultatet til Avslutt repeter-markøren. Etter alle åtte repetisjonene grupperes alle tallene sammen og sendes ut av Avslutt repeter-markøren, og de blir tilgjengelige for bruk som inndata i en annen handling eller uttrekkbare som en Repeter resultater-variabel.
Fortsett til neste del for lå lære hvordan du viser de tilpassede værdataene som et varsel.