Ferramentas

Kodebits Dia 43: Onde Então Fold | Kodeco

O Kodebits Day 43 explora um código em Dart que filtra e soma elementos de uma lista. O exemplo dado imprime o número 15, resultado da soma dos valores maiores que 6 na lista [7, 8, 6, 3].

Compartilhar
Kodebits Day 43: Where Then Fold | Kodeco

O que isso imprime?

void main() {
  final xs = [7, 8, 6, 3];
  final out = xs
    .where((e) => e > 6)
    .fold(0, (a, b) => a + b);
  print(out);
}


Experimente no Dart Playground online →

[spoiler title="Solução"]

Resposta:

15

Explicação:

where filtra valores e fold acumula em uma soma.

[/spoiler]


Leitura Adicional

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa