Anonüümne funktsioon

Anonüümne funktsioon on funktsioon (või protseduur), millele pole määratud nime.

Võimaldamaks anonüümseid funktsioone, peab programmeerimiskeel toetama funktsiooni kui andmetüüpi. See tähendab, et anonüümseid funktsioone peab saama luua, anda teistele funktsioonidele argumentidena, tagastada tulemusena ja salvestada andmestruktuurides.First-class functions, Rosetta Code

Anonüümsete funktsioonide kontseptsioon pärineb lambdaarvutusest, kus kõik funktsioonid on anonüümsed. Sestap on mõningates programmeerimiskeeltes (Lisp, Python) anonüümset funktsiooni loova keelekonstruktsiooni nimetus "lambda".

Teinekord kutsutakse anonüümseid funktsioone ka sulunditeks, sest programmeerimiskeele tugi ühele tähendab reeglina ka tuge teisele.

Vaata ka
 Kõrgemat järku funktsioon

Viited

Kategooria:Programmeerimine