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