Junior — Middle
Puoi fornire esempi di funzioni come map e spiegare il loro utilizzo?
sobes.tech AI
Risposta dell'AI
Le funzioni di tipo map sono operazioni di ordine superiore che applicano una funzione data a ogni elemento di una collezione e restituiscono una nuova collezione con i risultati.
Esempio in Kotlin (Android):
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]
Qui, map prende ogni elemento della lista numbers, applica l'espressione lambda it * it e restituisce una nuova lista con i quadrati dei numeri.
L'uso di map aiuta a scrivere codice pulito e dichiarativo, evitando cicli espliciti e variabili mutabili.