Como gerir listas através da ação “Repetir com todos” na aplicação Atalhos
Esta secção aborda a utilização dos dados devolvidos pela API do Dark Sky (no tópico anterior) para obter a temperatura média para cada dia da previsão através da ação ”Repetir com todos”. A ação “Repetir com todos” permite que um atalho atue em todos os elementos de uma lista, um após o outro.
Para trabalhar com o conjunto de oito dias de dados, tem de passar a saída para a ação “Repetir com todos” e, em seguida, configurar ações dentro de cada ciclo para obter os dados de um único dia de cada vez.
Para obter a média de temperaturas máximas e mínimas diárias, crie um ciclo de repetição usando uma ação Lista com duas variáveis “Repetir elemento”. Toque na primeira variável “Repetir elemento”, altere o tipo de conteúdo para Dicionário e, em seguida, introduza a chave temperatureMax
para obter a temperatura máxima de cada dia. Faça o mesmo para a segunda variável “Repetir elemento”, fornecendo a chave temperatureMin
para obter a temperatura mínima de cada dia.
Em seguida, use a ação “Calcular estatísticas” para calcular a média de dois novos valores e use a ação “Arredondar número” para transformar o valor numa versão legível da temperatura média do dia.
Para garantir que os valores de dados em bruto são úteis assim que forem passados do ciclo de repetição, extraia o dia da semana para usar no aviso. Ao usar outra variável “Repetir elemento” definida como a chave hora
, pode extrair um valor de hora da API e usar a ação “Ajustar data” para calcular a data correta do valor de hora. Coloque as variáveis para o dia da semana (extraídas de “Ajustar data”) e a temperatura média (extraídas de “Arredondar número”) numa ação Texto para que a saída final de cada ciclo seja uma linha de texto com dados recém-formatados.
Assim que o atalho é executado e chega à ação “Repetir com todos”, é repetido pelo dicionário de dados de cada dia, efetua os cálculos e, em seguida, passa o resultado para o marcador “Terminar repetição”. Após as oito repetições, todos os números são agrupados e passados do marcador “Terminar repetição”, ficando disponíveis para serem usados como entrada noutra ação ou recuperados como variável “Resultados da repetição”.
Continue para a secção seguinte para saber como apresentar os seus dados meteorológicos personalizados num aviso.