| Perl6 :: Classes. Perl6 :: O projeto Classes contém as classes de primeira classe em Perl 5. |
Baixe Agora |
Perl6 :: Classes. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Luke Palmer
- Site do editor:
- http://search.cpan.org/~lpalmer/Symbol-Opaque-0.03/lib/Symbol/Opaque.pm
Perl6 :: Classes. Tag
Perl6 :: Classes. Descrição
O projeto Perl6 :: Classes contém classes de primeira classe em Perl 5. O projeto Perl6 :: Classes contém classes de primeira classe em Perl 5.Synopsis use Perl6 :: Classes; Compositor de classe {Submethod Build {Imprimir "Dando origem a um novo compositor"} Método Compose {Imprimir "Escrita Alguns Music ... N"}} ClassicalCompositor é Composer {Método Compose {Imprimir "Escrevendo alguns Muzak ... n"} } Classe ModernCompositor é compositor {Submethod Build ($) {$ .Length = Shift} Método Compose () {Imprimir ((Mapa {Int Rand 10} 1 .. $. Comprimento), "N")} tem $ .Length; } Meu $ Beethoven = novocompositor clássico; meu $ barbeiro = novo moderncompositor 4; meu $ Mahler = ModernCompositor-> Novo (400); $ Beethoven-> Compor; # Escrevendo alguns muzak ... $ Barber-> Compose # 7214 Componha $ Mahler; # 892758693479683746987968374698756 .... perl6 :: classes permite a criação de (um pouco) Perl 6-style classes em Perl 5. Os seguintes recursos são atualmente suportados: subs, métodos e submetimentos e suas respectivas regras de escopo. A palavra-chave possui, e se parece com $ .Eneritance, tanto a herança única quanto múltipla estão disponíveis através da palavra-chave. Signatures assinaturas em métodos, subs e summetods são suportados, mas apenas o gentil do perl.data usando o público, protegido e traços particulares, você pode impor dados (tempo de execução) escondido. Isso não é suportado em atributos, que são sempre privados. Classes anônimas que respeitam os fechamentos. Agora você pode aninhá-las dentro de métodos de outras classes, mesmo outros anônimos! O módulo Perl6 :: Classes aumenta a sintaxe do Perl com um novo declarador: classe. Oferece a vantagem sobre o mecanismo OO padrão do Perl que é conceitualmente mais fácil de ver (especialmente para aqueles de um fundo C ++ / Java). Oferece a desvantagem, é claro, de ser menos versátil.Requirements: · Requisitos de Perl: · Perl.
Perl6 :: Classes. Software Relacionado