Safe :: World :: Scope

SAFE :: World :: Scope ist ein Perl-Modul, mit dem Zugriff auf einen Paketbereich ermöglicht, der nicht von einer Welt geteilt wird.
Jetzt downloaden

Safe :: World :: Scope Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Graciliano M. P.
  • Website des Verlags:
  • http://search.cpan.org/~gmpassos/

Safe :: World :: Scope Stichworte


Safe :: World :: Scope Beschreibung

SAFE :: World :: Scope ist ein Perl-Modul, mit dem Zugriff auf einen Paketbereich ermöglicht, der nicht von einer Welt geteilt wird. SAFE :: World :: Scope ist ein Perl-Modul, mit dem Zugriff auf ein Paketbereich ermöglicht werden kann, der nicht von einer Welt geteilt wird. Dies ermöglicht den Zugriff auf ein nicht gemeinsam genutzte Scope. SOO, wenn Sie ein Objekt draußen in einer Welt erstellt haben möchten, ohne jedoch die Pakete des Objekts zu teilen, können Sie es entwerfen, um den Zugang zu Unterklassen durch Scope Access.Behaviorthed zu haben, um zu verstehen, was es tut, und warum existiert, ist das Verhalten eines Objekts, das außerhalb einer Welt erstellt wurde, aber läuft es in einer Welt: Wenn ein Objekt außerhalb in einer Welt verwendet wird, zum Beispiel, wenn Sie beispielsweise eine Methode anrufen, kann das Objekt den Umfang von sehen Wurde die Methode / Sub erstellt: $ World-> EVAL (q` $ Object-> foo (); ``); SOO, $ Object kann foo () aufrufen, und foo () wird den Geltungsbereich des Pakets von $ sehen Object, auch wenn dieses Paket nicht in der Welt existiert Verwenden Sie Daten :: Dumper QW (); Sub Foo {My $ the = Schicht; Meine $ dump = data :: dumper :: dumper ($ this); } Jetzt foo () Anrufdaten :: Dumper :: Dumper (), aber die Paketdaten :: Dumper existiert nur außerhalb der Welt und wird nicht geteilt! Hier erhalten wir einen Fehler, da foo keinen Zugang zu den Datenschutz :: Dumper ::, da es versuchen wird, den Sub in der Welt zu bekommen, auf der safeworld1 :: data :: dumper :: dumper, und nicht in der main :: data :: dumper :: dumper (wo es wirklich ist Exists) Verwenden Sie Daten :: Dumper QW (); Mein $ scope_data_dumper = NEUE SAFE :: World :: Scope ('Data :: Dumper'); Sub Foo {My $ the = Schicht; Mein $ dump = $ Scope_Data_Dumper-> Anruf ('Dumper', $ Dies); } Mit diesem Design können Sie jetzt ein $ Objekt in der Welt verwenden, ohne jedes andere Paket zu teilen, was viel sicherer macht. Dies ist, wie das HPL-Objekt in dem Fach arbeitet, und dies wurde speziell dafür erstellt. Anforderungen: · Perl.


Safe :: World :: Scope Zugehörige Software