1
resposta

[Dúvida] função ()=>

No minuto 4:10, a função () => 10 significa que sempre será retornado o valor 10?

Desde já agradeço.

1 resposta

Olá Erbert, tudo bem com você?

O ()=>10 é uma função sem parâmetros (daí o ()=>) que simplesmente retorna o valor 10. Este valor inicial serve como ponto de partida para a geração da lista. Em seguida, a função List.Generate() usa esse valor inicial e as condições definidas para gerar os valores subsequentes na lista, até que a condição definida (no caso, each _ > 1) não seja mais satisfeita, encerrando o processo de geração da lista.

Portanto, no exemplo da aula, a lista começa com o valor 10 e, a cada iteração subsequente, é reduzida em 2 até que a condição each _ > 1 não seja mais verdadeira. Isso resulta na lista desejada de números pares de 10 a 1, em ordem decrescente.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software