Section courante

A propos

Section administrative du site

AT_EXIT

A la sortie
Ruby

Syntaxe

at_exit
at_exit { bloc }

Paramètres

Nom Description
bloc Ce paramètre permet d'indiquer bloc d'instruction à convertir en procédure.

Description

Cette fonction permet d'enregistrer un bloc pour un nettoyage lors d'une exécution à la terminaison de l'interpréteur.

Algorithme

* Initialiser une liste vide globale: BLOCS_A_EXECUTER = []
MODULE at_exit(bloc)
   Ajouter bloc à BLOCS_A_EXECUTER

A la fin de l'exécution du programme:
   BOUCLE POUR CHAQUE bloc dans BLOCS_A_EXECUTER (en ordre inverse) FAIRE
      Exécuter bloc
   FIN BOUCLE POUR CHAQUE

Remarques

Exemple

Voici un exemple typique de l'utilisation de cette procédure :

Essayer maintenant !
  1. def Halt()
  2.    at_exit { puts "Affiche ce message dans le Halt" }
  3. end
  4.  
  5. puts "Lancement du programme..."
  6. Halt()
  7. exit
  8. puts "Code jamais execute"

on obtiendra le résultat suivant :

Lancement du programme...
Affiche ce message dans le Halt


Dernière mise à jour : Lundi, le 24 novembre 2014