Attribut :: Methode :: Threadable

Attribut :: Methode :: THREATIERE ist ein Perl-Modul, das eine Reihe von Attribut-Handler-Methoden implementiert.
Jetzt downloaden

Attribut :: Methode :: Threadable Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jeremiah Jordan
  • Website des Verlags:
  • http://search.cpan.org/~jjordan/Attribute-Method-Typeable-1.09/lib/Attribute/Method/Typeable.pm

Attribut :: Methode :: Threadable Stichworte


Attribut :: Methode :: Threadable Beschreibung

Attribut :: Methode :: typeable ist ein Perl-Modul, das eine Reihe von Attribut-Handlermethoden implementiert. Attribute :: Methode :: typeable ist ein Perl-Modul, das eine Reihe von Attribut-Handler-Methoden zur Verwendung mit Funktion und Methodenargument überprüft.Synopsis-Paket MyClass; Verwenden Sie Mixin QW {Attribute :: Methode :: THRYLEY}; #oder Verwendung Basis QW {Attribute :: Methode :: THREATIERE}; SUB MYMETHOD: PUBLIC (INT INT) {MY $ self = Shift; mein ($ a, $ b) = @_; Rückgabe $ A + $ B; } Sub OtherMethod: Public (OtherClass Someclass) {My $ self = Shift; mein ($ obj1, $ obj2) = @_; # Methody-Zeug hier. } Sub PrivateMethod: Privat (Skalar, Skalar, Skalar) {My $ self = Shift; mein $ literal = wechseln; meine $ litorref = Schicht; meine scalarref = Schicht; # Methody-Sachen. } sub protectedmethod: geschützt (andere) {mein $ self = schalte; mein $ aways = wechseln; # Methody-Sachen. } Sub funktionsfähig: Funktion (Array, Code, Hash) {# funktionsübergreifende Sachen hier. mein ($ arrayref, $ collederef, $ hashref) = @_; } Sub FunctionZ: Funktion (Float Array O List) {My ($ arg1, $ arg2, @else) = @_; $ arg2 -> = $ arg1; if (Skalar (@else)) {} andere funktionsübergreifende Sachen. } ### In Ihrem Code: # Okay: $ Object-> myMethod (1, 2); # Wirt eine Ausnahme :: Parameter-Ausnahme: $ Object-> MyMethod (1, "Apple"); # Wirt auch eine Ausnahme :: Parameter-Ausnahme: $ Object-> MyMethod (7); # wirft eine Ausnahme: METHODEEERROR EXCEATION: MYMETHOD ('MYCLASS', 3, 4); # Wirft auch eine Ausnahme: MethodeError-Ausnahme #, es sei denn, es ist in MyClass: $ Object-> privateMethod (AndereClass-> NEU, SOMECLASS-> NEU); # Wirt auch eine Ausnahme: MethodeError-Ausnahme #, es sei denn, es ist in der Myklasse oder einer Unterklasse von MyClass: $ Object-> Protectedmethod ($ Dingy); Anforderungen: · Perl · Attribut :: Handler · Daten :: Typen · Test :: SimplyUnit · Skalar :: nördlich · Haken :: Wrapsub · Ausnahme :: Klasse


Attribut :: Methode :: Threadable Zugehörige Software