Memproses daftar menggunakan tindakan Ulangi Masing-Masing di Pintasan
Bagian ini membahas cara menggunakan data yang dikembalikan oleh API Dark Sky (di topik sebelumnya) untuk mengambil rerata suhu untuk setiap hari di ramalan menggunakan tindakan Ulangi Masing-Masing. Tindakan Ulangi Masing-Masing memungkinkan pintasan untuk memproses setiap item di daftar, satu per satu.
Untuk mengerjakan kumpulan data delapan hari, Anda harus meneruskan output ke tindakan Ulangi Masing-Masing, lalu mengatur tindakan di setiap loop untuk mengambil data satu hari secara terpisah.
Untuk mendapatkan rerata harian suhu tinggi dan rendah, buat loop pengulangan dengan menggunakan tindakan Daftar dengan dua variabel Ulangi Item. Ketuk variabel Ulangi Item pertama, ubah jenis konten menjadi Kamus, lalu masukkan kunci temperatureMax
untuk mendapatkan suhu maksimum setiap hari. Lakukan hal yang sama untuk variabel Ulangi Item kedua, dengan menyediakan temperatureMin
untuk mendapatkan suhu minimum setiap hari.
Selanjutnya, gunakan tindakan Kalkulasi Statistik untuk menghitung rerata dua nilai baru dan gunakan tindakan Angka Bulat untuk membuat nilai menjadi versi yang rapi dan mudah dibaca dari suhu rerata untuk hari ini.
Untuk memastikan bahwa nilai data mentah dapat dimanfaatkan setelah diteruskan dari loop pengulangan, ekstrak hari dalam minggu untuk digunakan di peringatan Anda. Dengan menggunakan variabel Ulangi Item yang diatur ke kunci waktu
, Anda dapat mengekstrak nilai waktu dari API dan menggunakan tindakan Sesuaikan Tanggal untuk mengalkulasi tanggal yang benar dari nilai waktu. Tempatkan variabel untuk hari dalam minggu (diekstrak dari Sesuai Tanggal) dan suhu rerata (diekstrak dari Angka Bulat) ke tindakan Teks, sehingga output akhir dari setiap loop akan berupa baris teks dengan data yang baru diformat.
Setelah pintasan dijalankan dan mencapai tindakan Ulangi Masing-Masing, pintasan akan diulangi melalui kamus data setiap hari, menjalankan kalkulasi, lalu meneruskan hasilnya ke penanda Akhiri Ulangan. Setelah kedelapan pengulangan, semua nomor akan dikelompokkan dan diteruskan ke luar penanda Akhiri Ulangan, tersedia untuk digunakan sebagai input ke tindakan lain atau dapat diambil sebagai variabel Ulangi Hasil.
Lanjutkan ke bagian berikutnya untuk mempelajari cara menampilkan data cuaca khusus Anda sebagai peringatan.