Sobes.tech
Junior — Middle

Kun je voorbeelden geven van functies zoals map en hun gebruik uitleggen?

sobes.tech AI

Antwoord van AI

Functies van het type map zijn hogere-orde operaties die een gegeven functie toepassen op elk element van een collectie en een nieuwe collectie met de resultaten teruggeven.

Voorbeeld in Kotlin (Android):

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

Hier neemt map elk element van de lijst numbers, past de lambda-uitdrukking it * it toe en geeft een nieuwe lijst met de kwadraten van de getallen terug.

Het gebruik van map helpt om schone en declaratieve code te schrijven, waarbij expliciete lussen en veranderlijke variabelen worden vermeden.