Junior — Middle
Qual è il ruolo principale delle funzioni lambda nella programmazione?
sobes.tech AI
Risposta dell'AI
Le funzioni lambda in programmazione sono funzioni anonime che consentono di scrivere codice compatto e conciso, specialmente quando si ha bisogno di una piccola funzione senza dover creare un metodo completo con nome. Sono spesso usate per passare funzioni come parametri, ad esempio negli handler di eventi, nel filtraggio o nell'ordinamento di collezioni.
Esempio in Kotlin (Android):
val numbers = listOf(1, 2, 3, 4)
val doubled = numbers.map { it * 2 } // la funzione lambda raddoppia ogni elemento
println(doubled) // [2, 4, 6, 8]