Perinci :: Objekt.

Objektorientierte Schnittstelle für Rinci-Metadaten
Jetzt downloaden

Perinci :: Objekt. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steven Haryanto
  • Website des Verlags:
  • http://search.cpan.org/~sharyanto/

Perinci :: Objekt. Stichworte


Perinci :: Objekt. Beschreibung

Rinci arbeitet mit reinen Datenstrukturen, aber manchmal ist es bequem, eine objektorientierte Schnittstelle (Wrapper) für diese Daten zu haben. Perinci :: Object ist ein Perl-Modul, das gerade das bietet.Synopsis Verwenden Sie Perinci :: Objekt; # automatisch exportiert Risub (), Rivar (), Ripkg (), # Envres (), RIRESMETA () Daten: Dump; # für dd () # oo-Schnittstelle zur Funktion Metadaten. My $ risub = Risub {v => 1.1, Summary => 'Foo und Bar berechnen', "Summary.alt.lang.id_id" => 'menghitung foo dan bar', args => {a1 => {schema => 'int *'}, A2 => {schema => 'str'}}, Funktionen => {rein => 1},}; dd $ risub-> type, # "function" $ risub-> v, # 1.0 $ risub-> arg ('a1'), # {schema => 'int *'} $ risub-> arg ('a3') , # undef $ risub-> Feature ('rein'), # 1 $ risub-> Feature ('foo'), # undef $ risub-> langprop ('zusammenfassende'), # 'foo und bar' $ risub- > langprop ('zusammenfassende', 'id_id'), # 'mendghitung foo dan bar' # einstellen von arg und property $ risub-> arg ('a3', 'array'); # wird tatsächlich für 1,0 Metadaten $ Risub-> Merkmal ('Foo', 2) versagen; # dito # oo-Schnittstelle zu variablen Metadaten mein $ rivar = rivar {...}; # OO-Schnittstelle zum Paket Metadata My $ ripkg = Ripkg {...}; # OO-Schnittstelle zum umgebenen Ergebnis Meine $ Envres = Envres ]; DD $ Envres-> is_success, # 1 $ Envres-> Status, # 200 $ Envres-> Nachricht, # "OK" $ Envres-> Ergebnis, # $ Envrres-> Meta; # undef # Einstellstatus, Nachricht, Ergebnis, zusätzliches $ Envres-> Status (404); $ Envres-> Nachricht ('nicht gefunden'); $ Envres-> Ergebnis (undef); $ Envres-> Meta ({errno => - 100}); # OO-Schnittstelle zu Funktion / Methode Ergebnis Metadaten My $ Riresmeta = Riresmeta {...}; Homepage des Produkts;


Perinci :: Objekt. Zugehörige Software