Listák kezelése az Ismétlés mindegyikkel művelettel a Parancsokban
Ez a rész a Dark Sky API által visszaadott (az előző témakörben) adatokat írja le, amelyből az Ismétlés mindegyikkel művelet használatával beolvashatja az előrejelzés egyes napjainak átlaghőmérsékletét. Az Ismétlés mindegyikkel művelet lehetővé teszi, hogy egy parancs egy lista minden elemén egymás után műveletet végezzen.
Ha egy egy nyolc napból álló adatkészlettel szeretne dolgozni, akkor át kell adnia a kimenetet az Ismétlés mindegyikkel műveletnek, majd be kell állítania műveleteket minden ciklusban egy nap adatainak beolvasásához.
Az átlagos napi legmagasabb és legalacsonyabb hőmérséklet beolvasásához hozzon létre egy jelentésciklust egy Lista művelet használatával, két Elem ismétlése változóval. Koppintson az első Ismétlési elem változóra, módosítsa a tartalomtípust Szótárra, majd adja meg a temperatureMax
kulcsot az egyes napok maximális hőmérsékletének beolvasásához. Tegye ugyanezt a második Ismétlési elem esetében, és adja meg a temperatureMin
kulcsot az egyes napok legkisebb hőmérsékletének beolvasásához.
Ezután használja a Statisztika számítása műveletet a két új érték átlagolásához, és használja és a Szám kerekítése művelet a napi átlaghőmsérséklet könnyen olvasható formátumra alakításához.
Annak érdekében, hogy a nyers adatértékek hasznosak legyenek az ismétlési ciklusból való kiadásuk után, olvassa ki a hét napját a jelzésben történő használathoz. Egy idő
kulcsra állított másik Ismétlés változóval beolvashatja a pontos idő értékét az API-ból, és a Dátum beállítása művelettel kiszámíthatja a helyes dátumot az időértékből. Helyezzen el változókat a hét napjához (a Dátum beállításából kiolvasva) és az átlagos hőmérséklethez (a Szám kerekítéséből kiolvasva) egy Szöveg műveletbe, így az egyes ismétlések kimenete az újonnan formázott szövegsor.
Miután a parancs lefutott, és eléri az Ismétlés mindegyikkel műveletet, végiglép minden nap adatszótárát, és átadja az eredményt az Ismétlés vége jelölőben. A nyolc ismétlés után az összes szám csoportosítva lesz, és át lesz adva az Ismétlés vége jelölőnek, ahol másik művelet bemeneteként használható, vagy Ismétlési eredmények változóként beolvasható.
Lépjen a következő részre, amelyben megtudhatja, hogyan jelenítheti meg az egyéni időjárásadatait jelzésként.