Sobes.tech
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.