Implicitthis.

ImplicitThis é um açúcar sintático para os métodos OO.
Baixe Agora

Implicitthis. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Scott Walters
  • Site do editor:
  • http://search.cpan.org/~swalters/Math-Preference-SVD-0.01/lib/Math/Preference/SVD.pm

Implicitthis. Tag


Implicitthis. Descrição

Implicitthis é um açúcar sintático para os métodos OO. Implicitthis é um açúcar sintático para os métodos OO.synopsis usa implicitthis; Implicitthis :: Imply (); sub new {meu tipo $ = turno; meu% args = @_; # deve ser abençoado hash objeto abençoe {foo => $ args {'foo'}, bar => $ args {'bar'},}, $ tipo; } sub my_accessor {# $ isso é lido para nós. $ bar é aliased para $ isso -> {'bar'}, similiar por $ foo $ this-> Another_Accessor ($ bar); $ foo ++; } Sub _another_Accessor {# Isso vai morrer se chamado de algo não derivado do nosso pacote $ foo ++; } AbstractMethods em OO Perl recebe "$ isso" sem ter que lê-lo. As variáveis de campo de instância são acessíveis por nome, em vez de ter que desencadear o HASH Ref. Privacia é aplicada para métodos que começam com um subfuso. Isso emula outras línguas OO, como Java e C ++, onde o compilador implicitamente e invisivelmente passa "isto" como o primeiro argumento de cada chamada de método. Enquanto Perl passa este argumento de forma invisível, você deve escrever manualmente o código para lê-lo. Java e C ++ também descobrem, no momento do compilado, em vez de uma variável é uma variável de instância ou uma variável estática, sem que você precise distingui-los usando a sintaxe especial. Nós removemos a sintaxe extra, mas isso é aprendido em tempo de execução, não compilar o tempo. Ao contrário do alias.pm, este código provavelmente terá um impacto notável no desempenho do código que usa os acessadores OO pesadamente.ImplicicThis :: Imply () coloca um invólucro fino é colocado em torno de métodos em seu objeto. * Este {escalar} é uma referência a um léxico que desligamos a lista de argumentos. Os aliases são criados para cada chave em% $ isso em si valor da mesma maneira. O que este módulo funciona bem para mim, sua milhagem pode muito: não foi extensivamente testada.Similar ao alias.pm. No entanto, somos Pure Perl e _No_ Sintaxe adicional é introduzido. Requisitos: · Requisitos de Perl: · Perl.


Implicitthis. 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