| Perl6 :: lezioni PROGETTO PERL6 :: CLASSES contiene classi di prima classe in Perl 5. |
Scarica ora |
Perl6 :: lezioni Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Luke Palmer
- Sito web dell'editore:
- http://search.cpan.org/~lpalmer/Symbol-Opaque-0.03/lib/Symbol/Opaque.pm
Perl6 :: lezioni Tag
Perl6 :: lezioni Descrizione
Perl6 :: Progetto Lesses contiene classi di prima classe in Perl 5. Perl6 :: Progetto Lesses contiene lezioni di prima classe in Perl 5.Synopsis utilizzano perl6 :: lezioni; Classe compositore {sottomesso build {stampa "dando vita a un nuovo compositore"} metodo compose {stampa "scrittura di un po 'di musica ... n"}} class classicalComposer è compositore {metodo compose {stampa "scrivendo alcuni muzak ... n"} } Class ModernComposer è compositore {sommethod build ($) {$ .length = shift} Metodo Compose () {stampa ((mappa {int Rand 10} 1 .. $. lunghezza), "n")} ha $. } My $ Beethoven = nuovo classicoComposer; My $ Barber = New ModernCompositore 4; My $ Mahler = ModernComposi-> Nuovo (400); $ beethoven-> comporre; # Scrivere un po 'di Muzak ... $ Barber-> Compose # 7214 Componi $ Mahler; # 892758693479683746987563787968374698756 .... Perl6 :: Le lezioni consentono la creazione di classi (un po 'un po') Perl 6-style Classi in Perl 5. Le seguenti funzionalità sono attualmente supportate: sottomissione, metodi e sottomaroni e le loro rispettive regole di ambito. Attributi disponibili tramite La parola chiave ha una parola chiave. Questa ereditarietà sia singola e multipla sono disponibili attraverso la parola chiave. Le firme della parola chiave.signatures sono supportate con metodi, subsignati e subtèthods, ma solo il perl 5 Kind.Data che si nasconde utilizzando il pubblico, protetto e tratti privati, è possibile far valere i dati (run-time) che si nascondono. Questo non è supportato sugli attributi, che sono sempre privati. Classi di anonime che rispettano le chiusure. Ora puoi nidificarli dentro i metodi di altre classi, anche altri anonimi! Il modulo Perl6 :: Lesses Augura la sintassi di Perl con un nuovo dichiaratore: classe. Offre il vantaggio rispetto al meccanismo OO standard di Perl che è concettualmente più facile da vedere (specialmente per quelli da uno sfondo C ++ / Java). Offre lo svantaggio, ovviamente, di essere meno versatili.requirementi: · Requisiti perl: · Perl.
Perl6 :: lezioni Software correlato