1
resposta

[Projeto] Resolução

void exibirPromocoes(Set<int> semana, Set<int> mes) {
  
  Set<int> todasAsPromocoes = semana.union(mes);
  
  print("Os produtos em promoção são: $todasAsPromocoes");
  
}
void main() {
  
  Set<int> produtosSemana = {1, 2, 3, 4};   
  Set<int> produtosMes = {3, 4, 5, 6}; 
  exibirPromocoes(produtosSemana,produtosMes);
}
1 resposta

Olá, Victor, como vai?

O seu código está correto e atende perfeitamente ao que foi solicitado no exercício. A lógica de utilizar o método union para combinar dois conjuntos do tipo Set é a abordagem mais eficiente em Dart, pois ela garante a junção dos elementos sem duplicá-los, mantendo a integridade da regra de conjuntos. A estrutura da função está bem definida e a passagem de parâmetros no método main foi executada sem falhas.

Parabéns pelo empenho na resolução da atividade e continue compartilhando seu progresso. O fórum permanece à disposição para qualquer dúvida que surgir durante seus estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!