Perl6 :: Klassen

PERL6 :: Classes-project bevat eersteklasklassen in PerL 5.
Download nu

Perl6 :: Klassen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Luke Palmer
  • Uitgever website:
  • http://search.cpan.org/~lpalmer/Symbol-Opaque-0.03/lib/Symbol/Opaque.pm

Perl6 :: Klassen Tags


Perl6 :: Klassen Beschrijving

Perl6 :: Classes-project bevat eerste klasklassen in PerL 5. Perl6 :: Classes-project bevat eerste klasklassen in Perl 5.Synopsis Gebruik Perl6 :: Klassen; CLASS COMPOSER {submethod build {print "baren van een nieuwe composn"} -methode compose {print "Schrijven van enkele muziek ... n"}} Class classicalComposer is componist {method compose {print "Sommige muzak ... n"} } Klasse ModernComposer is componist {submethod build ($) {$ .length = shift} methode compose () {print ((kaart {int rand 10} 1 .. $. Lengte), "N")} heeft $ .lengte; } mijn $ beethoven = nieuwe klassiekecomposer; mijn $ kapper = nieuwe ModernComposer 4; mijn $ Mahler = ModernComposer-> Nieuw (400); $ beethoven-> componeren; # Sommige Muzak schrijven ... $ Barber-> Compose # 7214 Compose $ Mahler; # 89275869347968374698756 .... Perl6 :: Klassen maakt het mogelijk de creatie van (enigszins) perl 6-achtige klassen in PERL 5. De volgende functies worden momenteel ondersteund: subs, methoden en submethoden en hun respectieve scoping-regels. Aattributes die beschikbaar zijn Het trefwoord heeft en ziet eruit als $. Dit.InHerHetance Zowel Single als Multiple OrHeritance zijn verkrijgbaar via het WE-trefwoord. Signatures op methoden, subs en subthods worden ondersteund, maar alleen de Perl 5 Kind.Data verbergen met behulp van het publiek, beschermd , en privé-eigenschappen, u kunt (run-time) gegevens verbergen. Dit wordt niet ondersteund op attributen, die altijd privé zijn.Anonale klassen die afsluitingen respecteren. Je kunt ze nu in de methoden van andere klassen nestelen, zelfs andere anonieme! De PERL6 :: Klassen Module Aangeplaatst Perl's Syntaxis met een nieuwe verklaring: klasse. Het biedt het voordeel boven het standaard OO-mechanisme van PERL dat het conceptueel gemakkelijker te zien is (vooral voor die van een C ++ / Java-achtergrond). Het biedt het nadeel, natuurlijk, van minder veelzijdig te zijn. REQUIRINGEN: · PERL-vereisten: · Perl


Perl6 :: Klassen Gerelateerde software