1
resposta

[Projeto] Controle de promoções em uma loja

Controle de promoções em uma loja


void promocoes(Set<int> promocoesSemana, Set<int> promocoesMes) {
  
  List<int> promocoes = [...promocoesSemana, ...promocoesMes];
  print(promocoes);
}


void main() {
  
  Set<int> produtosSemana = {1, 2, 3, 4};   

  Set<int> produtosMes = {3, 4, 5, 6}; 
  
  promocoes(produtosSemana, produtosMes);
  
  
}
1 resposta

Olá, Charles, como vai?

Seu código está funcional e atende ao que foi solicitado, exibindo todos os IDs que estão em qualquer uma das promoções. A utilização do operador de espalhamento (...) para combinar os sets em uma lista é uma abordagem eficiente. Uma sugestão seria utilizar um set para garantir que os IDs exibidos sejam únicos, caso haja produtos que estejam presentes em ambas as promoções. Você poderia fazer isso da seguinte forma:

Set<int> promocoes = {...promocoesSemana, ...promocoesMes};
print(promocoes);

Continue compartilhando seus exercícios, é sempre bom ver seu progresso. O fórum está à disposição para qualquer dúvida que você tenha.

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