Mengendalikan senarai menggunakan tindakan Ulang Dengan Setiap dalam Pintasan
Bahagian ini membincangkan tentang menggunakan data yang dikembalikan oleh API Dark Sky (dalam topik sebelumnya) untuk mendapatkan suhu purata untuk setiap hari dalam ramalan menggunakan tindakan Ulang Dengan Setiap. Tindakan Ulang Dengan Setiap membenarkan pintasan untuk bertindak pada setiap item dalam senarai, satu demi satu.
Untuk bekerja dengan set data lapan hari, anda mesti menyerahkan output kepada tindakan Ulang Dengan Setiap, kemudian sediakan tindakan dalam setiap gelung untuk mendapatkan data untuk satu hari pada satu masa.
Untuk mendapatkan purata suhu tinggi dan rendah harian, cipta gelung ulang dengan menggunakan tindakan Senarai dengan dua pemboleh ubah Ulang Item. Ketik pemboleh ubah Item Ulangan pertama, tukar jenis kandungan kepada Kamus, kemudian masukkan kunci temperatureMax
untuk mendapatkan suhu maksimum setiap hari. Lakukan perkara yang sama untuk pemboleh ubah Ulang Item dengan menyediakan kunci temperatureMin
untuk mendapatkan suhu minimum untuk setiap hari.
Seterusnya, gunakan tindakan Kira Statistik untuk mengira purata dua nilai baru tersebut dan gunakan tindakan Bundarkan Nombor untuk menjadikan nilai suhu purata untuk hari mudah dibaca.
Untuk memastikan nilai data mentah berguna selepas melalui gelung ulang, ekstrak hari dalam minggu untuk digunakan dalam isyarat anda. Menggunakan pemboleh ubah Item Ulangan yang disetkan kepada kunci time
, anda boleh ekstrak nilai masa daripada API dan gunakan tindakan Laraskan Tarikh untuk mengira tarikh yang betul daripada nilai masa. Letakkan pemboleh ubah untuk hari dalam minggu (diekstrak daripada Laraskan Tarikh) dan suhu purata (diekstrak daripada Bundarkan Nombor) ke dalam tindakan teks, supaya output akhir setiap gelung ialah baris teks dengan data yang baru diformatkan.
Sebaik sahaja pintasan dijalankan dan mencapai tindakan Ulang Dengan Setiap, ia menggelung menerusi data kamus setiap hari, melaksanakan pengiraan, kemudian menyerahkan hasil kepada penanda Tamat Ulangan. Selepas semua lapan ulangan, semua nombor dikumpulkan dan dikeluarkan daripada penanda Tamat Ulangan, tersedia untuk digunakan sebagai input ke dalam tindakan lain atau boleh diambil sebagai pemboleh ubah Ulang Hasil.
Teruskan ke bahagian seterusnya untuk mengetahui cara untuk memaparkan data cuaca tersuai anda sebagai isyarat.