Робота зі списками з використанням дії «Повторити з кожною» у Швидких командах
Цей розділ обговорює використання даних, які вертає API-інтерфейс Dark Sky, (у попередній темі), щоб видобути середній показник температури на кожен день у прогнозі за допомогою дії Повторити для кожної. Дія «Повтор для кожного» дозволяє швидкій команді взаємодіяти з кожним елементом зі списку, по черзі.
Щоб працювати з набором із восьми днів даних, ви повинні передати вихідні дані до дії «Повторити з кожною», потім налаштувати дії для кожного циклу, щоб отримувати за раз дані за один день.
Щоб отримати середні щоденні значення для верхніх і нижніх температур, створіть цикл повторення в дії «Список» з двома змінними «Повтор елемента». Торкніть першу змінну повторення елемента, змініть тип контенту на Словник, потім введіть ключ temperatureMax
, щоб отримати максимальну температуру на кожен день. Зробіть те саме для другої змінної Повторення елемента, надавши ключ temperatureMin
, щоб отримати мінімальне значення температури кожного дня.
Далі застосуйте дію «Обчислити статистику», щоб отримати середнє двох нових значень і застосувати дію «Округлити число», щоб зробити це значення доступнішим для читання.
Щоб упевнитися, що значення сирцевих даних корисні після проходження циклу повторення. Використання іншої змінної елемента повторення, заданої на часовий
ключ, ви можете екстрагувати значення часу з API і застосувати дію «Коригувати дату», щоб обчислити правильну дату. Помістіть змінні для днів тижня (отриманих з Коригувати дату) і середньої температури (після дії Заокруглити) в дію «Текст», щоб на виході мати рядок тексту зі свіжими оновленими даними.
Коли швидку команду запустили і вона доходить до дії «Повтор для кожного», вона зациклюється, вертаючись до кожного словника даних, виконує обчислення, потім передає результат до маркера «Кінець повтору». Після восьми повних повторів усі числа групуються разом і видаються з маркера «Кінець повтору», доступні для використання як вхідні дані в іншій дії або відтворні як змінна Повторення результатів.
Перейдіть до наступного розділу, щоб дізнатися, як побачити свої нетипові погодні дані у попередженні.