No minuto 4:10, a função () => 10 significa que sempre será retornado o valor 10?
Desde já agradeço.
No minuto 4:10, a função () => 10 significa que sempre será retornado o valor 10?
Desde já agradeço.
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!