Sobes.tech
Junior — Middle

Vysvetlite, čo sú funkcie vyššieho rádu a ako sa používajú v programovaní.

sobes.tech AI

Odpoveď od AI

Funkcie vyššieho rádu sú funkcie, ktoré prijímajú iné funkcie ako argumenty alebo vracajú funkcie ako výsledok. Sú široko používané na zvýšenie flexibility a opakovateľnosti kódu.

Napríklad v Kotlin pre Android môžete použiť funkciu vyššieho rádu na spracovanie kliknutí:

fun setOnClickListener(action: () -> Unit) {
    // volanie odovzdanej funkcie pri kliknutí
    action()
}

// Použitie:
setOnClickListener {
    println("Tlačidlo stlačené")
}

Toto umožňuje odovzdávať správanie ako parameter, čo zjednodušuje kód a robí ho výstižnejším.