Perl6 :: Classes.

Perl6 :: O projeto Classes contém as classes de primeira classe em Perl 5.
Baixe Agora

Perl6 :: Classes. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • 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

Texto :: VisualWidth.

Texto :: VisualWidth é um módulo Perl que fornece funções para tratar a meia largura e os caracteres de largura total. ...

161

Download