Xử lý các danh sách bằng tác vụ Lặp lại với mỗi mục trong Phím tắt
Phần này thảo luận về việc sử dụng dữ liệu do API của Dark Sky trả về (trong chủ đề trước) để truy xuất nhiệt độ trung bình cho từng ngày trong dự báo, sử dụng tác vụ Lặp lại với mỗi mục. Tác vụ Lặp lại với mỗi mục cho phép phím tắt hoạt động lần lượt trên từng mục trong danh sách.
Để làm việc với một nhóm có dữ liệu của 8 ngày, bạn phải chuyển đầu ra cho tác vụ Lặp lại với mỗi mục, sau đó thiết lập các tác vụ bên trong từng vòng lặp để truy xuất dữ liệu của một ngày duy nhất mỗi lần.
Để lấy nhiệt độ trung bình cao nhất và thấp nhất hàng ngày, hãy tạo một vòng lặp bằng cách sử dụng tác vụ Danh sách với hai biến Lặp lại mục. Chạm vào biến Lặp lại mục thứ nhất, thay đổi loại nội dung thành Từ điển, sau đó nhập khóa temperatureMax
để lấy nhiệt độ lớn nhất của từng ngày. Thực hiện tương tự với biến Lặp lại mục thứ hai, cung cấp khóa temperatureMin
để lấy nhiệt độ nhỏ nhất của từng ngày.
Tiếp theo, sử dụng tác vụ Tính toán số liệu thống kê để tính trung bình hai giá trị mới và sử dụng tác vụ Làm tròn số để tạo ra phiên bản đẹp và dễ đọc của nhiệt độ trung bình trong ngày.
Để đảm bảo các giá trị dữ liệu thô có ích khi được chuyển ra khỏi vòng lặp, hãy trích xuất ngày trong tuần để sử dụng trong cảnh báo của bạn. Sử dụng biến Lặp lại mục để đặt khóa time
, bạn có thể trích xuất một giá trị thời gian từ API và sử dụng tác vụ Điều chỉnh ngày để tính toán ngày chính xác từ giá trị thời gian. Đặt các biến cho ngày trong tuần (được trích xuất từ Điều chỉnh ngày) và nhiệt độ trung bình (được trích xuất từ Làm tròn số) vào trong một tác vụ Văn bản sao cho đầu ra cuối cùng của từng vòng lặp là một dòng văn bản với dữ liệu theo định dạng mới.
Khi phím tắt được chạy và đến tác vụ Lặp lại với mỗi mục, phím tắt lặp lại qua từ điển dữ liệu của từng ngày, thực hiện các phép tính, sau đó chuyển kết quả vào dấu mốc Kết thúc lặp lại. Sau tất cả 8 lần lặp lại, tất cả các số được nhóm cùng nhau và chuyển ra khỏi dấu mốc Kết thúc lặp lại, có sẵn để sử dụng dưới dạng đầu vào cho một tác vụ khác hoặc có thể truy xuất dưới dạng biến Lặp lại kết quả.
Tiếp tục đến phần tiếp theo để tìm hiểu cách hiển thị dữ liệu thời tiết tùy chỉnh dưới dạng cảnh báo.