12 lines
596 B
Markdown
12 lines
596 B
Markdown
up:: [[citoyen de première classe]]
|
|
#informatique
|
|
|
|
> [!definition] fonction de première classe
|
|
> Une fonction de première classe est une [[programmation.fonction|fonction]] qui est traîtée comme un [[citoyen de première classe]].
|
|
> Cela implique qu'elle peut être traîtée comme n'importe quelle autre valeur du langage, par exemple :
|
|
> - être exprimée anonymenent
|
|
> - être affectée à des variables, être mises dans des [[structure de données|structures de données]]
|
|
> - être passée en paramètres à une autre [[fonction]] (voir [[fonction d'ordre supérieur]])
|
|
^definition
|
|
|