Junior — Middle
Czy możesz wyjaśnić, czym jest funkcja anonimowa w programowaniu i jak jest używana?
sobes.tech AI
Odpowiedź od AI
Funkcja anonimowa to funkcja bez nazwy, która zazwyczaj jest tworzona i używana "na miejscu", bez konieczności jej oddzielnego deklarowania. W Androidzie (Java lub Kotlin) funkcje anonimowe są często używane do obsługi zdarzeń, callbacków lub w programowaniu funkcyjnym.
Przykład w Kotlin:
val sum = { a: Int, b: Int -> a + b }
println(sum(3, 4)) // Wyświetli 7
Tutaj { a: Int, b: Int -> a + b } to funkcja anonimowa, która dodaje dwie liczby. Takie funkcje są wygodne do przekazywania jako parametry innym funkcjom lub do krótkiej obróbki danych.