Perinci :: Object

Objectgeoriënteerde interface voor Rinci Metadata
Download nu

Perinci :: Object Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Steven Haryanto
  • Uitgever website:
  • http://search.cpan.org/~sharyanto/

Perinci :: Object Tags


Perinci :: Object Beschrijving

Rinci werkt met behulp van pure data-structuren, maar soms is het handig om een object-georiënteerde interface (wrapper) voor die gegevens te hebben. Perinci :: Object is een Perl-module die precies dat biedt. Synopsis Gebruik Perinci :: Object; # Automatisch exporteren Risub (), Rivar (), RIPKG (), # Envres (), Riresmeta () Gebruik gegevens :: Dump; # Voor DD () # OO-interface om metadata te functioneren. Mijn $ Risub = Risub {v => 1.1, samenvatting => 'berekenen foo and bar', "Summary.alt.lang.id_id" => 'Menghitung foo Dan bar', args => {a1 => {schema => 'Int *'}, A2 => {schema => 'str'}}, functies => {pure => 1},}; DD $ RISUB-> TYPE, # "FUNCTION" $ RISUB-> V, # 1.0 $ RISUB-> ARG ('A1'), # {schema => 'int *'} $ Risub-> Arg ('A3') , # undef $ Risub-> -functie ('Pure'), # 1 $ Risub-> -functie ('Foo'), # Undef $ Risub-> Langprop ('Samenvatting'), # 'Bereken Foo and Bar' $ Risub- > Langprop ('Samenvatting', 'ID_ID'), # 'Menghitung Foo Dan Bar' # Setting Arg and Property $ Risub-> Arg ('A3', 'array'); # zal daadwerkelijk falen voor 1.0 metadata $ risub-> -functie ('foo', 2); # dito # OO-interface naar variabele metadata mijn $ rivar = rivar {...}; # OO-interface om metadata te verpakken Mijn $ RIPKG = RIPKG {...}; # OO-interface naar omhulde resultaat Mijn $ envres = envres ]; DD $ EVLES-> IS_SUCCESS, # 1 $ ENVORS-> Status, # 200 $ Envres-> Message, # "OK" $ Envres-> Resultaat, # $ Envres-> Meta; # undef # instellingsstatus, bericht, resultaat, extra $ envres-> Status (404); $ envres-> bericht ('niet gevonden'); $ envres-> resultaat (undef); $ envres-> meta ({errno => - 100}); # OO-interface tot functie / methode Resultaat Metadata My $ Riresmeta = RIRESMETA {...}; Homepage van het product


Perinci :: Object Gerelateerde software

DBIX :: Retry

DBIX :: Connector met de mogelijkheid om de RUN-methode opnieuw te proberen voor een bepaalde hoeveelheid tijd ...

128

Downloaden