Garder

blocs de nettoyage sécurisé
Télécharger maintenant

Garder Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Marc Lehmann
  • Site Internet de l'éditeur:
  • http://www.goof.com/pcg/marc/

Garder Mots clés


Garder La description

Blocs de nettoyage sécurisé Guard est un module Perl qui implémente des "gardes". Un garde est quelque chose (généralement un objet) qui "protège" une ressource, garantissant qu'il est nettoyé lorsqu'il est attendu. Spécifiquement, ce module prend en charge deux types de gardes différents: Objets de garde, qui exécutent un bloc de code donné lorsqu'il est détruit et scopé les gardes, liés à la sortie de la portée.Synopsis utilisent la garde; # temporairement chdir sur le répertoire "/ etc", mais assurez-vous que # pour revenir à "/", quel que soit la sortie de MyFun: Sub Myfun {Scope_guard {CHDIR "/"}; CHDIR "/ etc"; code_that_might_die_or_does_other_fun_stuff; } # Créer un objet qui, lorsque la dernière référence est partie, # invoque le codeblock donné: My $ Guard = Guard {imprimé "détruit! "}; Undef $ Garde; # probablement détruit ici les exigences: · Perl


Garder Logiciels associés