Junior — Middle
Môžete vysvetliť, čo je anonymná funkcia v programovaní a ako sa používa?
sobes.tech AI
Odpoveď od AI
Anonymná funkcia je funkcia bez mena, ktorá sa zvyčajne vytvára a používa "na mieste", bez potreby ju samostatne deklarovať. V Android (Java alebo Kotlin) sa anonymné funkcie často používajú na spracovanie udalostí, callbackov alebo v funkcionálnom programovaní.
Príklad v Kotlin:
val sum = { a: Int, b: Int -> a + b }
println(sum(3, 4)) // Vypíše 7
Tu je { a: Int, b: Int -> a + b } anonymná funkcia, ktorá sčíta dve čísla. Takéto funkcie sú vhodné na odovzdanie ako parametre iným funkciám alebo na krátke spracovanie dát.