Junior — Middle
Môžeš uviesť príklady funkcií ako map a vysvetliť ich použitie?
sobes.tech AI
Odpoveď od AI
Funkcie typu map sú operácie vyššieho rádu, ktoré aplikujú danú funkciu na každý prvok kolekcie a vracajú novú kolekciu s výsledkami.
Príklad v Kotlin (Android):
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]
Tu map vezme každý prvok zo zoznamu numbers, aplikuje lambda výraz it * it a vráti nový zoznam s druhými mocninami čísel.
Použitie map pomáha písať čistý a deklaratívny kód, vyhýbať sa explicitným cyklom a meniteľným premenným.