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.