Felder :: Aliased.

Felder :: Aliased ist ein Perl-Modul, das Aliase für Objektfelder erstellen kann.
Jetzt downloaden

Felder :: Aliased. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Kevin Michael Vail
  • Website des Verlags:
  • http://search.cpan.org/~kvail/Tie-StrictHash-1.0/StrictHash.pm

Felder :: Aliased. Stichworte


Felder :: Aliased. Beschreibung

Felder :: Aliased ist ein Perl-Modul, das Aliase für Objektfelder erstellen kann. Felder :: Aliased ist ein Perl-Modul, das Aliase für Objektfelder erstellen kann.Synopsis-Paket Mypackage; Verwenden Sie streng; Verwenden Sie Felder QW (Skalar @array% Hash); Sub New {My $ Class = Schicht; meine $ self = Felder :: neu ($ class); ergib $ selbst zurück; } sub mymethod {mein mypackage $ self = schicht; Verwenden Sie Felder :: Aliased QW ($ Self Scalar @array% Hash); $ scalar = 1; @array = (2 .. 4); % Hash = ('One' => 1, 'zwei' => 2); } Dieses Modul ist ein Begleiter des Felder-Moduls, der eine effiziente Handhabung von Instanzvariablen mit der Überprüfung bei der Kompilierzeit ermöglicht. Es ist ein Schritt weiter und erzeugt tatsächlich lexikalische Aliase an den Instanzwerten, die Code nicht nur einfacher machen können, sondern auch leichter als gut lesen. Verwenden Sie Felder QW (Skalar @array% Hash Nosigil); Jeder Feldname kann von einem Typ SIGIL vorausgehen, um anzuzeigen, welche Art von Variablen es ist. Namen ohne den Typ SIGIL werden als Skalare behandelt. Hier Namen, die mit einem Unterstrich beginnen, finden Sie unter "Private Felder" unten.ConstructorSyou Anruffelder :: neu, um das Objekt zu erstellen. Meine $ self = Felder :: Neu ($ Class); Usagein Jede Methode, mit der die einzelnen Felder verwendet werden Listen Sie die Variable auf, die für die Objektreferenz verwendet wird, und dann die Namen der Felder, die Sie in dieser Methode verwenden möchten. Felder :: Aliased sorgt dafür, dass die entsprechenden perl lexikalischen Variablen deklariert und mit dem entsprechenden Feld verbunden werden. Sie müssen nur die Felder angeben, die Sie tatsächlich verwenden möchten, einschließlich aller von Superclasses geerbten. Werte unter Verwendung von Feldern :: Aliased Time anstelle des Erstellens des Objekts. Der Nettoeffekt sollte identisch sein, dadurch können jedoch private Felder arbeiten.


Felder :: Aliased. Zugehörige Software