Sobes.tech
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.