Luetteloiden käsitteleminen Pikakomennoissa Toista jokaiselle -toimintoa käyttämällä
Tässä osiossa käsitellään Dark Sky APIn (edellinen aihe) palauttaman datan käyttämistä päivittäisen keskilämpötilan hakemiseen ennusteesta Toista jokaiselle -toimintoa käyttämällä. Toista jokaiselle -toiminnon avulla pikakomento voi suorittaa toiminnon jokaisen luettelon kohteen kohdalla yksi toisensa jälkeen.
Kun haluat käyttää kyseistä kahdeksan päivän dataa, vie tuotos Toista jokaiselle -toimintoon ja aseta sen jälkeen kunkin silmukan toiminnot, niin saat haettua yhden päivän datan kerrallaan.
Jos haluat saada päivän ylimmät ja alimmat keskilämpötilat, luo toistuva silmukka Luettelo-toiminnolla, jossa on kaksi Toista kohde uudelleen -muuttujaa. Napauta ensimmäistä Toista kohde uudelleen -muuttujaa, muuta sisällön tyypiksi Sanakirja ja syötä avain temperatureMax
, niin saat päiväkohtaisen ylimmän lämpötilan. Toimi samoin toisen Toista kohde uudelleen -muuttujan kohdalla: syötä avain temperatureMin
, niin saat päiväkohtaisen alimman lämpötilan.
Käytä seuraavaksi Laske tilastot -toimintoa, niin saat keskiarvon näistä kahdesta uudesta arvosta, ja käytä Pyöristä numero -toimintoa muokkaamaan päivän keskilämpötilan arvoa helposti luettavaan muotoon.
Jotta raakatietoarvoista olisi hyötyä sen jälkeen, kun ne viedään ulos toistosilmukasta, poimi viikonpäivä, jota haluat käyttää hälytyksessäsi. Toisella Toista kohde uudelleen -muuttujalla, jonka avaimeksi on asetettu time
, voit poimia tarkan aika-arvon APIsta ja käyttää Säädä päivämäärää -toimintoa oikean päivämäärän laskemiseen aika-arvosta. Sijoita viikonpäivän muuttujat (jotka poimittiin Säädä päivämäärää -toiminnosta) ja keskilämpötila (joka poimittiin Pyöristä numero -toiminnosta) Teksti-toimintoon, jolloin jokaisen silmukan lopullinen tuotos on tekstirivi, jolla on uudelleen muotoiltua dataa.
Kun pikakomento suoritetaan ja se saavuttaa Toista jokaiselle -toiminnon, se tekee silmukan jokaisen päivän datasanakirjassa, suorittaa laskelmat ja vie tuloksen Lopeta toisto -merkkiin. Kahdeksan toiston jälkeen kaikki numerot tuodaan yhteen ja viedään Lopeta toisto -merkkiin, josta ne ovat saatavilla syötteeksi toiseen toimintoon tai haettavissa Toiston tulokset -muuttujaksi.
Jatka seuraavaan osioon, jossa käsitellään sitä, miten voit esittää muokatut säätietosi hälytyksenä.