עבודה עם רשימות באמצעות הפעולה ״חזור עם כל אחד״ ב״קיצורים״
מקטע זה דן בשימוש בנתונים שהוחזרו על-ידי ה-API של Dark Sky (בנושא הקודם) לאחזור הטמפרטורה הממוצעת עבור כל יום בתחזית באמצעות הפעולה חזור עם כל אחד. הפעולה ״חזור עם כל אחד״ מאפשרת לקיצור לפעול על כל פריט ברשימה, בזה אחר זה.
על-מנת לעבוד עם הקבוצה של שמונת ימי הנתונים, עליך להעביר את הפלט לפעולה ״חזור עם כל אחד״, ולאחר מכן להגדיר פעולות בתוך כל לולאה לאחזור נתונים של יום בודד בכל פעם.
על-מנת לקבל את הטמפרטורות הגבוהות והנמוכות הממוצעות ליום, צור/י לולאת חזרה על-ידי שימוש בפעולה ״רשימה״ עם שני משתני ״חזור על פריט״. הקש/י על המשתנה ״חזור על פריט״ הראשון, שנה/י את סוג התוכן ל״מילון״ ולאחר מכן הקלד/י את המפתח temperatureMax
לקבלת הטמפרטורה המרבית לכל יום. עשה/י אותו דבר עבור המשתנה ״חזור על פריט״ השני, וספק/י את המפתח temperatureMin
לקבלת הטמפרטורה המינימלית לכל יום.
כעת, השתמש/י בפעולה ״חשב סטטיסטיקה״ על-מנת לחשב את הממוצע של שני הערכים החדשים והשתמש/י בפעולה ״עגל מספר״ על-מנת להפוך את הערך לגרסה נוחה וקריאה יותר של הטמפרטורה הממוצעת ליום.
על-מנת לוודא שהערכים של הנתונים הגולמיים יהיו שימושיים מרגע שסיימו בהצלחה את לולאת החזרה, חלץ/י את היום בשבוע שישמש אותך בהתראה. באמצעות שימוש במשתנה ״חזור על פריט״ המוגדר למפתח זמן
, ניתן לחלץ ערך זמן מה-API ולהשתמש בפעולה ״התאם תאריך״ לחישוב התאריך הנכון מערך הזמן. מקם/י את המשתנים עבור היום בשבוע (שחולץ מ״התאם תאריך״) והטמפרטורה הממוצעת (שחולצה מ״עגל מספר״) בפעולה ״מלל״, כך שהפלט הסופי של כל לולאה יהיה שורת מלל עם נתונים שנבנו זה עתה.
לאחר שהקיצור מופעל ומגיע לפעולה ״חזור עם כל אחד״, הוא חוזר על כל מילון נתונים של כל יום, מבצע את החישובים ולאחר מכן מעביר את התוצאה לסמן ״סיים חזרה״. לאחר כל שמונה החזרות, כל המספרים מקובצים יחד ויוצאים מהסמן ״סיים חזרה״, והם זמינים לשימוש כקלט בפעולה אחרת או ניתן לאחזר אותם כמשתנה ״חזור על תוצאות״.
המשך/י אל המקטע הבא על-מנת ללמוד כיצד להציג את נתוני מזג האוויר המותאמים אישית שלך כהתראה.