2

Kotlin - Reduce

#Kotlin
Isaias Bueno
Isaias Bueno

Como a tradução sugere, reduce (ou reduzir, em português) trata-se de uma função disponível nas collections que serve para “reduzir” a lista a uma única variável. O exemplo mais simples de uso do reduce seria para contar elementos em uma lista:


var ListaNumerica = listOf(1,2,3,4,5)

var soma = ListaNumerica.reduce { count, number -> count + number }
println("A soma dos números é: " + soma) 


Podemos notar que reduce nos traz dois parâmetros que neste caso são count e number. Basicamente o count é a variável que vai armazenar a contagem, enquanto o number o próprio número da lista.


Note que estou fazendo uma soma de count + number, o resultado da soma será armazenada na variável count que por sua vez será retornada pelo reduce quando o processamento terminar.


No exemplo apresentado, count é uma variável do tipo Int apenas porque a lista leva este mesmo tipo. Caso estivéssemos utilizando uma lista de Strings, este mesmo parâmetro também seria uma String.


Por hoje é só pessoal, sucesso nos estudos.


2
54

Comentários (3)

0
Andressa Costa

Andressa Costa

04/05/2021 13:39

Show!

0
Rosiane Clemente

Rosiane Clemente

19/03/2021 10:42

Ótima explicação!!

0
Everton Cardoso

Everton Cardoso

19/03/2021 10:26

Excelente explicação simples e didática.

Desenvolvedor Android|Kotlin

Brasil