Symbol :: Tabelle.

Eine einfache Schnittstelle zu den Symboltabellen (kein EVAL (), Nein * TypeGlobs)
Jetzt downloaden

Symbol :: Tabelle. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Greg London
  • Website des Verlags:
  • http://search.cpan.org/~gslondon/

Symbol :: Tabelle. Stichworte


Symbol :: Tabelle. Beschreibung

Eine einfache Schnittstelle zu Symboltabellen (kein Eval (), Nein * TypeGlobs) Symbol :: Tabelle ist ein Perl-Modul, mit dem der Benutzer die Symboltabelle von Perl manipulieren kann, während alle diese bösen Eval-Angaben und * TypeGlobs vom Benutzer verbergen. Symbol :: Tabelle gibt dem Benutzer eine objektorientierte Schnittstelle zur tatsächlichen Symboltabelle von Perl an. Der Konstruktor gibt einen Verweis auf einen gebundenen Hash als Symbol :: Tabellenobjekt zurück. Das Objekt fungiert wie ein Verweis auf einen Hash: Die Tasten sind der Name der Symbole in der Symboltabelle, und die Werte sind Verweise auf das Symbol selbst. Das gebundene Bit der Magie ermöglicht, Änderungen in der eigentlichen Symboltabelle zu ermöglichen, dass sie als Veränderungen im gebundenen Hash reflektiert werden. Die Backing ermöglicht auch Aufträge an den Hash, in Zuordnungen in die tatsächliche Symboltabelle von Perl zu übersetzen.Synopsis Verwenden Sie Symbol :: Tabelle; # Constructor nimmt zwei Argumente, # Welche Art von Symbolen (Paket, Code, Skalar, Array, Hash) # und welches Paket-Namespace möchten Sie untersuchen? Der Rückgabewert ist ein Symbol-Tabellenobjekt. mein $ st_pkg = symbol :: table-> neu ('paket', 'main'); # Die Tasten zu einer Pakettyp-Symboltabelle sind alle # Sub-Pakete unter dem Namespace des Objekts. # Bei allen anderen Typen sind die Tasten die Namen der # -Symbole (dieses Typs) in der Objekt-Namespace. FOREACH MEINE $ SUBPKG (Keys (% $ ST_PKG)) {Print "Package Main enthält Paket '$ subpkg' "; } Anforderungen: · Perl.


Symbol :: Tabelle. Zugehörige Software