Sobes.tech
Junior — Middle

Czy możesz podać przykłady funkcji takich jak map i wyjaśnić ich zastosowanie?

sobes.tech AI

Odpowiedź od AI

Funkcje typu map to operacje wyższego rzędu, które stosują daną funkcję do każdego elementu kolekcji i zwracają nową kolekcję z wynikami.

Przykład w Kotlin (Android):

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

Tutaj map bierze każdy element listy numbers, stosuje wyrażenie lambda it * it i zwraca nową listę z kwadratami liczb.

Użycie map pomaga pisać czysty i deklaratywny kod, unikając jawnych pętli i zmiennych mutowalnych.