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