Devel :: schwachref.

devel :: schwachref bietet schwache Referenzen (nicht referenzgezählt).
Jetzt downloaden

Devel :: schwachref. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jesse Glick
  • Website des Verlags:
  • http://search.cpan.org/~jglick/Devel-WeakRef-0.003/lib/Devel/WeakRef.pm

Devel :: schwachref. Stichworte


Devel :: schwachref. Beschreibung

Devel :: Schwachref bietet schwache Referenzen (nicht referenzgezählt). Devel :: schwächer bietet schwache Referenzen (nicht referenzgezählt) .synopsis My $ foo = {a => 1, b => 2}; # Eine Art Referenzskalar. mein $ foo_ = neuer Devel :: schwacher $ foo; meine $ bar = $ foo _-> deref; # Harte Ref durch deneferenz $ foo _-> deref -> {c} = 3; # Dereferenz $ foo = $ bar = 77; # Ok, Hash sammelte $ foo _-> Deref; # Ergibt undef jetzt $ foo _-> leer; # TRUE JETZT. # NÖ! Schwache REF darf niemals Referenten ändern. Diese Hash-Tabelle hat schwache Referenzen als Werte: Meine% -Tabelle binden, Devel :: schwächer :: Tabelle; $ Tabelle {key1} = $ einy_object; $ Tabelle {key2} = $ einy_other_Object; $ Tabelle {key1} = $ doche_another_objekt; # OK, um die Tasten zu ersetzen, wie diese schwache Referenz einen "Zeiger" auf ein Objekt aufrechterhält (von einem Bezug darauf spezifiziert, genau wie segne), der nicht zur Referenzzählung des Objekts beiträgt; Somit wird der Speicher des Objekts freigegeben (und ihr Destruktor ruft aufgerufen), wenn nur schwache Referenzen dabei bleiben. (Es ist in Ordnung, mehrere schwache Verweise auf ein einzelnes Objekt zu haben.) Die Deref-Methode darf die schwache Referenz. Dereferenzieren einer schwachen Referenz, deren Ziel bereits zerstört wurde, ergibt sich zu undef.epty Tests, wenn die Referenz ungültig ist; $ ref-> leer ist gleichwertig! Definierte $ ref-> Deref. Im Moment können Sie nur die normale Skalare der Perl mit demselben Effekt verwenden. Aber benutzen Sie dies, um dies nur zum Lesen zu verwenden. Diese Schnittstelle kann sich ändern. Dies ist insbesondere für Caches nützlich, wo es eher ärgerlich wäre, den Wert jedes Mal ausdrücklich den Wert ausdrehen zu müssen. Anforderungen: · Perl.


Devel :: schwachref. Zugehörige Software