Perinci :: Accès :: INTRACESS

Utilisez le protocole d'accès RINCI (RIAP) pour accéder au code PERL
Télécharger maintenant

Perinci :: Accès :: INTRACESS Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Steven Haryanto
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~sharyanto/

Perinci :: Accès :: INTRACESS Mots clés


Perinci :: Accès :: INTRACESS La description

PERINCI :: Access :: INTRACESS est une classe PERL qui implémente le protocole d'accès RINCI (RIAP) pour accéder au code PERL local. Cela peut sembler être un moyen étroit et long et étroit d'accéder à des choses déjà accessibles à partir de Perl comme des fonctions et des métadonnées (en% spécifiques). En effet, si vous n'avez pas besoin de Riap, vous pouvez accéder à votre module comme n'importe quel module Perl normal.Mais PerinCI :: Accès :: INTRACESS offre plusieurs avantages: - L'emplacement personnalisé des métadonnées peut être placé non en% spécifiques mais ailleurs, Comme dans un autre fichier ou même une base de données, ou même en fusionnant de plusieurs sources. - Enroulement de la fonction - peut être utilisé pour convertir un style de passage d'argument ou produire une enveloppe de résultat, de sorte que vous obtenez une interface cohérente.- Transaction / Annuler- Cette classe implémente RIAP: :Transaction. Voir Perinci :: Accès :: INTRACESS :: TX Pour plus de détails.synopsis # dans votre / module.pm paquet My :: Module; Notre% spécifique; $ SPEC {mult2} = {v => 1.1, Résumé => 'Plusieurs numéros multiples', args => {A => {schéma => 'flotteur *', req => 1, pos => 0}, b = > {schéma => 'flotteur *', req => 1, pos => 1},}, exemples => ; } $ SPEC {multine} = {v => 1.1, Résumé => 'Plusieurs numéros', args => {n => {schéma => , req = > 1, pos => 0, gourmand => 1},},}; sub multi-{mon% args = @_; mon @n = @ {$ args {n}}; mon $ res = 0; if (@n) {$ res = shift (@n); $ res * = $ _ tandis que $ _ = shift (@n); } Retour ; } 1; # dans un autre fichier utilise PerinCI :: Accès :: INTRACESS; My $ PA = PerinCI :: Accès :: Process-> Nouveau (); # Lister toutes les fonctions de l'emballage My $ res = $ PA-> Demande (Liste => '/ My / Module /', {Type => 'Fonction'}); # -> ] Fonction d'appel My $ res = $ PA-> Demande (appel => '/ My / Module / mult2 ', {args => {A => 2, b => 3}}); # -> # Get Fonction MetaData $ res = $ PA-> Demande (Meta => '/ FOO / BAR / BAR / BAR / MULTN'); # -> Page d'accueil du produit


Perinci :: Accès :: INTRACESS Logiciels associés