التعامل مع القوائم باستخدام إجراء "تكرار مع كل" في الاختصارات
يتناول هذا القسم استخدام البيانات التي يتم إرجاعها من API لـ Dark Sky (في الموضوع السابق) لجلب متوسط درجة الحرارة لكل يوم في التوقعات باستخدام إجراء "تكرار مع كل". يسمح إجراء "تكرار مع كل" بتشغيل الاختصار على كل عنصر في القائمة، عنصرًا تلو الآخر.
للتعامل مع مجموعة الأيام الثمانية من البيانات، يتعين عليك تمرير الإخراج إلى إجراء "تكرار مع كل"، ثم إعداد الإجراءات في كل حلقة تكرار لجلب بيانات يوم واحد في كل مرة.
لإحضار متوسط درجتي الحرارة العظمى والصغرى لكل يوم، قم بإنشاء تكرار حلقي باستخدام إجراء "قائمة" مع متغيرين من نوع "تكرار العنصر". اضغط على متغير "تكرار العنصر" الأول، غيّر نوع المحتوى إلى "قاموس"، ثم أدخل المفتاح temperatureMax
للحصول على أقصى درجة حرارة لكل يوم. افعل نفس الشيء في متغير "تكرار العنصر" الثاني، مع توفير المفتاح temperatureMin
للحصول على أدنى درجة حرارة لكل يوم.
بعد ذلك، استخدم إجراء "حساب الإحصائيات" لحساب متوسط القيمتين الجديدتين واستخدم إجراء "عدد مقرّب" لتحويل القيمة إلى إصدار بسيط وسهل القراءة من متوسط درجة الحرارة لكل يوم.
للتأكد من أن قيم البيانات الأولية مفيدة بمجرد تمريرها إلى خارج التكرار الحلقي، استخرج يوم الأسبوع المراد استخدامه في التنبيه. باستخدام متغير آخر من نوع "تكرار العنصر" وتعيينه على مفتاح time
، يمكنك استخراج قيمة وقت من API واستخدام إجراء "ضبط التاريخ" لحساب التاريخ الصحيح من قيمة الوقت. ضع متغيرات يوم الأسبوع (المستخرجة من "ضبط التاريخ") ومتوسط درجة الحرارة (المستخرجة من "عدد مقرّب") في إجراء "نص"، وبذلك يكون الإخراج النهائي لكل حلقة تكرار سطر نصي يحتوي على البيانات المنسق حديثًا.
بمجرد تشغيل الاختصار ووصوله إلى إجراء "تكرار مع كل"، فإنه يدور خلال قاموس البيانات لكل يوم، ثم يُجري العمليات الحسابية، ثم يمرر النتيجة إلى علامة "إنهاء التكرار". بعد انتهاء كل التكرارات الثمانية، يتم تجميع كل الأرقام معًا وتمريرها إلى خارج علامة "إنهاء التكرار" لتكون متوفرة للاستخدام كإدخال في إجراء آخر أو جاهزة للجلب كمتغير من نوع "نتائج التكرار".
تابع إلى القسم التالي لمعرفة كيفية عرض بيانات الطقس المخصصة كتنبيه.