Ex :: Override

ex :: Override é um perl pragma para substituir as funções principais.
Baixe Agora

Ex :: Override Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Casey West
  • Site do editor:
  • http://search.cpan.org/~cwest/

Ex :: Override Tag


Ex :: Override Descrição

Ex :: Override é um pragma perl para substituir as funções centrais. Ex :: Override é uma perl pragma para substituir funções principais.synopsis use ex :: Substituir ucfirst => sub {# Certifique-se de apenas a primeira letra # em maiúsculas (LC)); }; ucfirst ('faça este direito'); # Faça isso certo sem ex :: substituir 'ucfirst'; ucfirst ('faça este direito'); # Faça este direito "Ex :: Override" é uma maneira fácil de substituir as funções do perl do núcleo.OverRiding uma função Use Ex :: Override Comprimento => MyLength, Open => Substituir uma função núcleo acontece no momento do compilado. Argumentos são passados para "Ex :: Override" em um nome baseado ou estilo hash. A chave é o nome da função núcleo a substituir, o valor é sua sub-rotina para substituir o núcleo. Se você substituir "Stat", então você ainda usa "Stat" da mesma maneira.Note: Isso só é verdade se você estiver mantendo o mesmo protótipo que a função que você supera. Para fazer isso, você deve definir seu protótipo: use ex :: substituir valores => sub (%) {valores% {+ shift}}; se você não usar esse mesmo protótipo ou se forçar a usar a função, Você pode estender a funcionalidade de uma função central: # Comprimento de todos os argumentos passados para comprimento () Use Ex :: Substituir Comprimento => Sub {Comprimento Join '', @_}; Substituindo uma função GlobalyDon't Faça isso sem muito Boa razão! "Ex :: Override" permite que você substitua as funções centrais da globalia. Quaisquer pacotes que herdam do seu usará sua substituição de funções. Há boas razões para fazer isso, se você acha que precisa, certifique-se de ter um bom motivo. Use Ex :: Substituir Global_Length => Sub {# Impedir que alguém passe uma lista Croak "Não faça isso!" se @_> 1; Desligamento de comprimento}; Nota: Se você overny, substituir uma função em um pacote, somente esse pacote pode removê-lo.Removing seu overnidethis funciona da mesma maneira que "não estrito" funciona. sem ex :: substituir; # Remover _all_ substitui sem ex :: substituir 'valores'; No Ex :: Substituir 'Gloabl_Length'; Requisitos: · Requisitos de Perl: · Perl.


Ex :: Override Software Relacionado

Pix :: Walker.

Pix :: Walker é um módulo Perl para processar configurações do Cisco Pix e listas de acesso 'Walk'. ...

183

Download