Campos :: Aliased.

Fields :: Aliased é um módulo Perl que pode criar aliases para campos de objeto.
Baixe Agora

Campos :: Aliased. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kevin Michael Vail
  • Site do editor:
  • http://search.cpan.org/~kvail/Tie-StrictHash-1.0/StrictHash.pm

Campos :: Aliased. Tag


Campos :: Aliased. Descrição

Campos :: Aliased é um módulo Perl que pode criar aliases para campos de objeto. Campos :: Aliased é um módulo Perl que pode criar aliases para campos de objetos.Synopsis pacote mypackage; Use rigoroso; Use campos QW ($ Scalar @Array% Hash); sub new {my $ classe = turno; Meu $ Self = Campos :: Novo ($ Class); retornar $ auto; } Sub Mymethod {MyPackage $ self = Shift; Use campos :: Aliased QW ($ Auto-Scalar @Array% Hash); $ Scalar = 1; @array = (2 .. 4); % hash = ('um' => 1, 'dois' => 2); } Este módulo é um companheiro para o módulo de campos, que permite o manuseio eficiente de variáveis de instância com a verificação no tempo de compilação. Ele vai um passo adiante e realmente cria aliases lexicais para os valores de instância, que podem fazer código não apenas mais fácil de digitar, mas mais fácil de ler também. Declarações Você declarará os campos usando os campos de pragma, como sempre. Use campos QW ($ Scalar @Array% Hash Nosigil); Cada nome de campo pode ser precedido por um tipo Sigil para indicar qual tipo de variável é. Nomes sem o tipo SIGIL são tratados como escalares.fores nomes que começam com um sublinhado, consulte "Campos Privados" abaixo.ConstructorsYou Call Fields :: Novo para criar o objeto. Meus $ Self = Campos :: Novo ($ classe); UsageIn Cada método que usa os campos individuais, você adiciona uma linha semelhante à seguinte: use campos :: aliased qw ($ auto $ Scalar @Array% Hash Nosigil); que é, liste a variável sendo usada para a referência do objeto e, em seguida, os nomes dos campos que você usa neste método. Campos :: Aliased cuida de declarar as variáveis lexicais de perl apropriadas e ligando-os ao campo apropriado. Você só precisa especificar os campos que está inerte, incluindo qualquer herdado de superclasses.Requirements: · Perl · Tie :: IXHASH · Filter :: Util :: Chamada · Test :: Morewhat Novo nesta versão: · Inicializar o campo Valores em campos de uso :: Aliassed Time, em vez de quando o objeto é criado. O efeito líquido deve ser idêntico, mas isso permite que os campos privados funcionem.


Campos :: Aliased. Software Relacionado

Pix :: Walker.

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

183

Download