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.