| Params :: coagir. params :: coerce é um módulo Perl que permite que suas classes façam coerção de parâmetros. |
Baixe Agora |
Params :: coagir. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Adam Kennedy
- Site do editor:
- http://search.cpan.org/~adamk/
Params :: coagir. Tag
Params :: coagir. Descrição
Params :: Coerce é um módulo Perl que permite que suas classes façam coerção de parâmetros. Params :: coerce é um módulo Perl que permite que suas classes façam coerção de parâmetros.synopsis # coagir um objeto de classe foo para uma barra my $ bar = params :: coerce :: coerce ('bar', $ foo) # criar Uma função de parâmetro de coerção usa params :: coerce '_bar' => 'bar'; meu $ bar = _bar ($ foo); # Uso Quando a barra tem um método 'de' My $ Bar = Bar-> de ($ foo); Exemplo de mundo real usando HTML :: Localização. # Minha aula precisa de um pacote de URI Web :: Spider; Use URI; Use params :: coagir 'coagir'; sub new {my $ classe = turno; # Onde começamos a arborizar meu Start = Coage ('Uri', Shift) ou morrer "não foi passado um URI"; abençoe {raiz => $ start}, $ classe; } ############################################# # Agora podemos Faça o seguinte # Passe um URI como normal Meu $ Uri = Uri-> Novo ('http://ali.as/'); Meu $ Spider1 = Web :: Spider-> Novo ($ URI); # Nós também podemos passar qualquer coisa que possa ser coagido em ser um uri meu site de $ site = html :: location-> new ('/ home / adam / public_html', 'http://ali.as'); Meu $ Spider2 = Web :: Spider-> New ($ website); uma grande parte do bom design da API é que devemos ser flexíveis das formas que tomamos parâmetros.Requements: · Perlparams :: Coerce tentativas de encorajar Isso, tornando mais fácil de fazer uma variedade de argumentos diferentes, adicionando complexidade adicional negligente ao seu código.
Params :: coagir. Software Relacionado