Junior — Middle
Explica ce sunt funcțiile de ordin superior și cum sunt aplicate în programare.
sobes.tech AI
Răspuns de la AI
Funcțiile de ordin superior sunt funcții care acceptă alte funcții ca argumente sau returnează funcții ca rezultat. Sunt utilizate pe scară largă pentru a crește flexibilitatea și reutilizarea codului.
De exemplu, în Kotlin pentru Android, se poate folosi o funcție de ordin superior pentru a gestiona clicurile:
fun setOnClickListener(action: () -> Unit) {
// apelarea funcției transmise la clic
action()
}
// Utilizare:
setOnClickListener {
println("Buton apăsat")
}
Aceasta permite transmiterea comportamentului ca parametru, ceea ce simplifică codul și îl face mai expresiv.