Commandes :: gardées

Commandes :: Paquet Perl gardé fournit de meilleurs scripts via des commandes gardées.
Télécharger maintenant

Commandes :: gardées Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Trey Harris
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~trey/Commands-Guarded-0.01/Guarded.pm

Commandes :: gardées Mots clés


Commandes :: gardées La description

Commandes :: Paquet Perl gardé fournit de meilleurs scripts via des commandes gardées. Commandes :: Paquet Perl gardé fournit de meilleurs scripts via des commandes surveillées.Synopsis utilise des commandes :: gardées; mon $ var = 0; étape quelque chose => Assurez-vous {$ var == 1} en utilisant {$ var = 1}; # $ var est maintenant 1 étape rien => Assurez-vous {$ var == 1} en utilisant {$ var = 2} # bug! ; # $ var est toujours 1 (bonne chose aussi) My $ BrokeUnless5 = Step BrokreUnless5 => Assurez-vous {$ var == 5} à l'aide de {$ var = shift}; # rien ne se passe encore imprimer "var: $ Varn"; # Imprime 1 $ Crokersless5-> faire (5); Imprimer "Now Var: $ Varn"; # Imprime 5 étapes échec => Assurez-vous {$ var == 3} en utilisant {$ var = 2}; # Un module Herethis lancé d'exception implémente une variante redressée déterministe sur les commandes gardées de Dijkstra. Chaque étape nommée est passée à deux blocs: un bloc Assurez-vous qui définit un test pour une condition nécessaire et suffisante de l'étape, et un bloc utilisant cette condition à obtenir.Si l'étape est appelée dans le contexte annuel (c.-à-d. N'EST PAS attribué à quoi que ce soit ou utilisé comme valeur), l'étape est exécutée immédiatement, comme dans ce pseudocode: sauf (assurer) {en utilisant; mourir sauf si vous assurez; } Si l'étape est appelée dans le contexte scalaire ou de matrice, l'exécution est différée et à la place une commande de commandes :: L'objet gardé est renvoyé, qui peut être exécuté comme ci-dessus à l'aide de la méthode DO. Si cela a reçu des arguments, ils seront transmis au bloc Assurez-vous et (si nécessaire) l'utilisation du bloc.L'interface aux commandes :: Gardé est donc un hybride de sous-routines exportées (voir les sous-programmes ci-dessous) et des méthodes non exportées (voir méthodes )Pour une discussion détaillée sur la raison de l'existence de cet module, voir Justification ci-dessous. Exigences: · Perl


Commandes :: gardées Logiciels associés