Sobes.tech
Junior — Middle

Můžeš uvést příklady funkcí jako map a vysvětlit jejich použití?

sobes.tech AI

Odpověď od AI

Funkce typu map jsou operace vyššího řádu, které aplikují danou funkci na každý prvek kolekce a vracejí novou kolekci s výsledky.

Příklad v Kotlinu (Android):

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

Zde map vezme každý prvek seznamu numbers, aplikuje lambda výraz it * it a vrátí nový seznam s druhými mocninami čísel.

Použití map pomáhá psát čistý a deklarativní kód, vyhýbá se explicitním cyklům a proměnným, které se dají měnit.