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.