| Perl6 :: Klassen PERL6 :: Classes-project bevat eersteklasklassen in PerL 5. |
Download nu |
Perl6 :: Klassen Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- 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