Inline :: Slang :: Typen

Unterstützung für S-Lang-Typen in Perl
Jetzt downloaden

Inline :: Slang :: Typen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Douglas Burke
  • Website des Verlags:
  • http://search.cpan.org/~djburke/Astro-Cosmology-0.90/Cosmology.pm

Inline :: Slang :: Typen Stichworte


Inline :: Slang :: Typen Beschreibung

Unterstützung für S-Lang-Typen in Perl Inline :: SLang :: Typen ist eine Perl-Modul mit Unterstützung für SLang types.SYNOPSIS Verwendung Inline SLang => Verwaltung => BIND_SLFUNCS => ; verwenden Inline SLang; verwenden Math :: Complex; # Die S-Lang Complex_Type Variable ist automatisch konvertiert # zu einer Math :: Complex Objekt in Perl. # My $ val = makecplx (); print Perl wurde $ val gesendet ; # Die Multiplikation erfolgt über Math :: Komplexe Objekte und # das Ergebnis dann auf eine Variable S-Lang Complex_Type umgewandelt, # da vMessage ist eine S-Lang-Funktion . # vMessage ( "S-Lang gesendet% S wurde", $ val * cplx (0,1)); my $ type = typecplx ($ val); print Und der S-Lang-Datentyp ist $ type "; Print" Perl-Objekt "$ Typ-> typeof.." ; __END__ __SLang__ definieren makecplx () {return 4i + 3;} definiert typecplx (CVAL) {return typeof (CVAL);} Die Ausgabe dieses Codes - die in der Quellcode-Verteilung als Beispiele gefunden werden können / types.pl - ist: Perl hat 3 gesendet + 4i SLang gesendet wurde (-4 + 3i) und der SLang Datentyp ist Complex_Type Perl Objekt DataType_TypeThe Ziels der Art-Handling in Inline :: SLang ist einem Benutzer zu ermöglichen, Programm natürlich in Perl und S-Lang - dh Vorteil der Stärken der jeweiligen Sprache zu nehmen - und so nativen Datentypen sind, wo immer möglich, verwenden jedoch Perl-Objekte (Klassen in diesem Modul definiert) verwendet werden, wenn erforderlich -. für einig schlecht definierte Definition notwendiger -. Typ information.As ein Beispiel betrachten wir tauschen eine komplexe Zahl zwischen S-Lang und Perl in S-Lang zu bewahren sie als Complex_Type und in Perl dargestellt werden würden wir eine Math verwenden wählen :: Complex . Objekt etwas einfach - wie ein Array Referenz zwei Elemente enthalten - verwendet, hätte aber dann würden wir nicht in der Lage sein, sie in eine Complex_Type Variable in S-Lang (Computer, na ja, nicht das, ohne zu sagen ist, was wir wollten) konvertieren zurück. Anforderungen: · Perl.


Inline :: Slang :: Typen Zugehörige Software