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

Propaganda

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