Class:: AbstractLogic 0.01_01
Liens commerciaux
Class:: AbstractLogic 0.01_01: Sommaire
Taille:
0.016 MB
Système:
Any Platform
License:
Perl Artistic License
Prix:
Téléchargé:
7295
Date ajoutée:
2007-08-01
Editeur:
Other Publisher
Class:: AbstractLogic 0.01_01: Description
Cours : : AbstractLogic est un module de Perl pour traiter des abstractions de logique.
SYNTHÈSE
# la définition de classe de logique
empaqueter le mon : : Logique : : Foo ;
classe d'utilisation : : AbstractLogic-base ;
# une action de logique
l'action ajoutent,
les nécessités [qw (un b)],
vérifier {un sous-marin de => {/^d+$/}, sous-marin de => de b {/^d+$/}},
sous-marin {$_ {a} + $_ {b}} ;
1 ;
…
# création de gestionnaire de module de logique
classe d'utilisation : : AbstractLogic ;
mon $calm = cours : : AbstractLogic : : Manager->new ;
# chargeant une classe de logique
$calm->load_logic (=> de Foo mon : : Logique : : Foo) ;
# demandant un résultat d'une méthode de logique
mon $result = $calm->logic (Foo) - >add (un => 11, => 12 de b) ;
# $result sera trompeur si une exception était recueillie
si ($result) {
le résultat d'impression était. $result->value. « n » ;
}
autrement {
l'exception d'impression a augmenté : . $result->key. « n » ;
message d'erreur d'impression : . $result->error. « n » ;
}
SYNTHÈSE
# la définition de classe de logique
empaqueter le mon : : Logique : : Foo ;
classe d'utilisation : : AbstractLogic-base ;
# une action de logique
l'action ajoutent,
les nécessités [qw (un b)],
vérifier {un sous-marin de => {/^d+$/}, sous-marin de => de b {/^d+$/}},
sous-marin {$_ {a} + $_ {b}} ;
1 ;
…
# création de gestionnaire de module de logique
classe d'utilisation : : AbstractLogic ;
mon $calm = cours : : AbstractLogic : : Manager->new ;
# chargeant une classe de logique
$calm->load_logic (=> de Foo mon : : Logique : : Foo) ;
# demandant un résultat d'une méthode de logique
mon $result = $calm->logic (Foo) - >add (un => 11, => 12 de b) ;
# $result sera trompeur si une exception était recueillie
si ($result) {
le résultat d'impression était. $result->value. « n » ;
}
autrement {
l'exception d'impression a augmenté : . $result->key. « n » ;
message d'erreur d'impression : . $result->error. « n » ;
}
Class:: AbstractLogic 0.01_01: Screenshot
Liens commerciaux
Class:: AbstractLogic 0.01_01: Mot-clé
Module Perl
logique
module
résultat
Perl
gérer
01
Class:: AbstractLogic 0.01_01
Bibliothèques
Programmation
Class:: AbstractLogic 0.01_01: Signet
Class:: AbstractLogic 0.01_01: A voir également
Mes logiciels
Vous n'avez pas enregistré de logiciel. Cliquez sur Save "à côté de chaque logiciel à mettre à votre panier de logiciels"
Liés à la recherche
Liens commerciaux
