Use a ação “Repetir com Cada” para gerenciar listas no Atalhos
Esta seção fala sobre o uso dos dados retornados pela API do Dark Sky (no tema anterior) para obter a temperatura média para cada dia na previsão do tempo usando a ação Repetir Com Cada. A ação Repetir Com Cada permite que um atalho aja em cada item de uma lista, um após o outro.
Para trabalhar com o conjunto de oito dias de dados, você deve informar o resultado à ação Repetir Com Cada e, em seguida, configurar ações em cada loop para que obtenham os dados de um dia de cada vez.
Para obter a média diária das temperaturas máximas e mínimas, crie um loop de repetição usando uma ação Criar Lista com duas variáveis do tipo Repetir Item. Toque na primeira variável Repetir Item, altere o tipo de conteúdo para Dicionário e, em seguida, digite a chave temperatureMax
(temperatura máxima) para obter a temperatura máxima de cada dia. Faça a mesma coisa com a segunda variável Repetir Item, fornecendo a chave temperatureMin
(temperatura mínima) para obter a temperatura mínima de cada dia.
Em seguida, use a ação Calcular Estatísticas para obter a média dos dois valores novos e use a ação Arredondar Número para criar uma versão legível do valor da temperatura média do dia.
Para garantir que os valores de dados brutos sejam úteis quando tirados do loop de repetição, extraia o dia da semana para usá-lo no alerta. Ao usar outra variável Repetir Item definida para a chave time
(hora), você pode extrair um valor de hora da API e usar a ação Ajustar Hora para calcular a data correta a partir do valor de hora. Coloque as variáveis do dia da semana (extraídas de Ajustar Data) e temperatura média (extraídas de Arredondar Número) em uma ação Texto, de modo que o resultado final de cada loop seja uma linha de texto com os dados recém-formatados.
Uma vez que o atalho é executado e alcança a ação “Repetir com Cada”, ele passa em loop pelo dicionário de dados de cada dia, realiza os cálculos e passa o resultado ao marcador Termina. Depois das oito repetições, todos os números são agrupados e passados do marcador Termina, sendo disponibilizados para uso como entrada em outra ação ou para obtenção como uma variável Repetir Resultados.
Prossiga para a seção seguinte para saber como mostrar seus dados personalizados de previsão do tempo como um alerta.