Perinci :: Accesso :: Indocess

Utilizzare RENCI Access Protocol (RIAP) per accedere al codice Perl
Scarica ora

Perinci :: Accesso :: Indocess Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Steven Haryanto
  • Sito web dell'editore:
  • http://search.cpan.org/~sharyanto/

Perinci :: Accesso :: Indocess Tag


Perinci :: Accesso :: Indocess Descrizione

Perinci :: Accesso :: IMPROCESS è una classe Perl che implementa RICTI Access Protocol (RIAP) per accedere al codice perl locale. Questo potrebbe sembrare un modo lungo e lento per accedere a cose che sono già accessibili da Perl come funzioni e metadati (in% specifiche). Infatti, se non hai bisogno di RIAP, è possibile accedere al modulo come qualsiasi normale modulo perl.But Perinci :: Access :: IMPROCESS offre diversi vantaggi: - La posizione personalizzata dei metadati- metadati può essere posizionata non in% specifiche ma altrove, Come in un altro file o anche da un database, o addirittura focalizzato da diverse fonti.- Funzione avvolgente può essere utilizzato per convertire lo stile che passa argomento o produrre busta dei risultati, in modo da ottenere un'interfaccia coerente .- Transazione / annullamento: questa classe implementa RIAP: :Transazione. Vedi Perinci :: Accesso :: Indocess :: TX per maggiori dettagli.Synopsis # nel tuo / modulo.pm Pacchetto My :: Modulo; la nostra% specifiche; $ Spec {mult2} = {v => 1.1, riepilogo => '"più due numeri", args => {a => {schema =>' float * ', req => 1, pos => 0}, b = > {schema => 'float *', req => 1, pos => 1},}, esempi => ,};; sub mult22 {my% args = @_; ; } $ Spec {multn} = {v => 1.1, riepilogo => 'più numeri molti numeri ", args => {n => {schema => , req = > 1, Pos => 0, Greedy => 1},},}; sub multn {my% args = @_; My @n = @ {$ args {n}}; My $ res = 0; se (@n) {$ res = shift (@n); $ res * = $ _ mentre $ _ = shift (@n); } ritorno ; } 1; # in un altro file Utilizzare Perinci :: Access :: Indocess; My $ PA = Perinci :: Accesso :: Processo-> Nuovo (); # Elenco Tutte le funzioni in confezione My $ RES = $ PA-> Richiesta (Elenco => '/ My / Module /', {Type => 'Function'}); # -> ] # Call Funzione My $ res = $ PA-> Richiesta (chiama => '/ My / Modulo / Mult2 ', {ARGS => {A => 2, B => 3}}); # -> # Ottieni funzione Metadata $ res = $ $ PA-> Richiesta (Meta => '/ foo / bar / mult "); # -> Homepage del prodotto


Perinci :: Accesso :: Indocess Software correlato