Concept

Fonction imbriquée

Résumé
Une fonction imbriquée ou fonction interne est une fonction dont la définition est encapsulée dans une autre fonction. Elle ne peut être appelée que par la fonction englobante ou par des fonctions imbriquées directement ou non dans la même fonction englobante. En d'autres termes, la portée de la fonction imbriquée est limitée par la fonction englobante; elle offre un contrôle très strict de leur visibilité (scope) par le reste du programme. Exemples Un exemple avec la syntaxe de Pascal : function E(x: integer): integer
 function F(y: integer): integer
 begin
     F := x + y
 end
begin E := F(3) end Et le même exemple avec une syntaxe façon C : int E(int x) { int F(int y) { return x + y; } return F(3); } Remarque : Le langage C standard ne supporte pas cette construction. Mais certains compilateurs l'acceptent. La fonction F est imbriquée dans E (notez que x est visible dans F, mais y est invisible en dehors
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Publications associées

Chargement

Personnes associées

Chargement

Unités associées

Chargement

Concepts associés

Chargement

Cours associés

Chargement

Séances de cours associées

Chargement