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.