| Classe :: Multimethods :: Pure Classe :: Multimethods :: Pure é um módulo Perl que contém um envio multimethodo ordenado pelo método. |
Baixe Agora |
Classe :: Multimethods :: Pure 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
Classe :: Multimethods :: Pure Tag
Classe :: Multimethods :: Pure Descrição
Classe :: Multimethod :: Pure é um módulo Perl que contém um envio multimethod ordenado pelo método. Classe :: Multimethods :: Pure é um módulo Perl que contém uma classe multimethod ordenada pelo método ..Synopsis Use Classe :: Multimethod :: Pure; Pacote A; Sub Magic {Rand ()> 0.5} pacote B; Use a base 'A'; pacote c; Use a base 'A'; Começar {multi foo => ('A', 'A') => sub {"Genéricos Catch-All"; }; Multi Foo => ('A', 'B') => Sub {"mais específico"; }; Multi Foo => (Subtipo ('A', Sub {$ _ -> Magic}), 'A') => sub {"Isso é chamado Chamado pela metade do tempo em vez de pegar - tudo"; }; Multi Foo => (qualquer ('B', 'C'), 'A') => sub {"aceita B ou C como o primeiro argumento, mas não um"}; } Requisitos: · Perl.
Classe :: Multimethods :: Pure Software Relacionado