Sobes.tech
Junior — Middle

Podes dar exemplos de funções como map e explicar o seu uso?

sobes.tech IA

Resposta da IA

As funções do tipo map são operações de ordem superior que aplicam uma função dada a cada elemento de uma coleção e retornam uma nova coleção com os resultados.

Exemplo em Kotlin (Android):

val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]

Aqui, map pega cada elemento da lista numbers, aplica a expressão lambda it * it e retorna uma nova lista com os quadrados dos números.

O uso de map ajuda a escrever código limpo e declarativo, evitando loops explícitos e variáveis mutáveis.