Attribuut :: Methode :: Tarmer

ATTRIBUTE :: METHODE :: Typeerbaar is een PERL-module die een reeks attribuuthandlermethoden implementeert.
Download nu

Attribuut :: Methode :: Tarmer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jeremiah Jordan
  • Uitgever website:
  • http://search.cpan.org/~jjordan/Attribute-Method-Typeable-1.09/lib/Attribute/Method/Typeable.pm

Attribuut :: Methode :: Tarmer Tags


Attribuut :: Methode :: Tarmer Beschrijving

ATTRIBUTE :: METHODE :: Typeerbaar is een PERL-module die een reeks attribuuthandlermethoden implementeert. ATRIBUTE :: METHODE :: Typeerbaar is een PERL-module die een reeks attribuutbehandelingsmethoden implementeert voor gebruik met functie en methodeargumentcontrole. Synopsis-pakket MyClass; Gebruik Mixin QW {ATTRIBUTE :: METHODE :: TARTELLEND}; #Or Gebruik basis qw {attribuut :: methode :: typeerbaar}; Sub MyMethod: Public (Int Int) {mijn $ self = shift; mijn ($ A, $ B) = @_; retourneer $ A + $ B; } Sub andersMethod: openbaar (overig SomsClass) {mijn $ self = shift; mijn ($ OBJ1, $ OBJ2) = @_; # Methody dingen hier. } Sub privatemethod: privé (Scalar, Scalar, Scalar) {My $ Self = Shift; mijn $ letterlijke = verschuiving; mijn $ Litorref = Shift; mijn $ scalaire = verschuiving; # methody dingen. } Sub ProtectedMethod: beschermd (andere) {mijn $ self = shift; mijn $ alles = verschuiving; # methody dingen. } Subfunctionaliteit: functie (array, code, hash) {#-functiony spullen hier. mijn ($ arrayref, $ coderf, $ hashref) = @_; } SUB FUNCTIONZ: FUNCTION (Float Array O-lijst) {My ($ Arg1, $ Arg2, @else) = @_; $ Arg2 -> = $ Argl1; if (Scalar (@else)) {} # andere functionele dingen. } ### in uw code: # Oké: $ Object-> MyMethod (1, 2); # gooit een uitzondering :: ParamError Uitzondering: $ Object-> MyMethod (1, "Apple"); # Gooit ook een uitzondering :: ParamError-uitzondering: $ Object-> MyMethod (7); # gooit een uitzondering :: methodError Uitzondering: MyMethod ('MyClass', 3, 4); # Gooit ook een uitzondering: METHODEROR-uitzondering # tenzij het in MyCLASS is: $ Object-> Privatemethod (Overigklasse-> Nieuw, somclass-> Nieuw); # Gooit ook een uitzondering: METHODError-uitzondering # Tenzij het in MyClass of een subklasse van MyCLASS is: $ Object-> ProtectedMethod ($ ding); Vereisten: · PERL · ATTIBUTE :: Handlers · Gegevens :: Typen · Test :: SimpleUnit · Scalar :: Util · Hook :: Wrapsub · Uitzondering :: Klasse


Attribuut :: Methode :: Tarmer Gerelateerde software

Mamory

MAMORY is een bibliotheek voor ROM-beheer in emulator-gerelateerde projecten. ...

158

Downloaden