Sobes.tech
Junior — Middle

Jaka jest główna rola funkcji lambda w programowaniu?

sobes.tech AI

Odpowiedź od AI

Funkcje lambda w programowaniu to anonimowe funkcje, które pozwalają na pisanie zwartego i zwięzłego kodu, szczególnie gdy potrzebna jest mała funkcja bez konieczności tworzenia pełnej nazwanej metody. Są często używane do przekazywania funkcji jako parametrów, na przykład w obsłudze zdarzeń, filtrowaniu lub sortowaniu kolekcji.

Przykład w Kotlin (Android):

val numbers = listOf(1, 2, 3, 4)
val doubled = numbers.map { it * 2 } // funkcja lambda podwaja każdy element
println(doubled) // [2, 4, 6, 8]