| Alterar Alter Perl Classe oferece objetos alter ego. |
Baixe Agora |
Alterar Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Anno Siegel
- Site do editor:
- http://search.cpan.org/~anno/Alter-0.07/lib/Alter.pm
Alterar Tag
Alterar Descrição
A classe Alter Perl oferece objetos alter ego. Alter Perl Classe oferece objetos alter ego.synopsis pacote myclass; Use alter ego => {}; # Alter ego do tipo hash # coloque dados nele meu $ obj = do {my $ o}; ego ($ obj) -> {a} = 1; ego ($ obj) -> {b} = 2; # Recuperá-lo novamente Imprimir ego ($ obj) -> {b}, "n"; # imprime 2 pacote outroclass; definido (ego $ obj) ou morrer; # DIES, OtherClass não definiu um acesso direto do Alter Ego # direto ao Corão de Alter Egos My $ Crown = Alter :: Corona $ OBJ; FunçõesBasic funções As funções descritas aqui aceitam um primeiro argumento chamado $ OBJ. Apesar do nome, $ OBJ pode ser qualquer referência, não precisa ser abençoado (embora normalmente seja). É um erro fatal se não for uma referência ou se os pontos de referência para um valor somente leitura ($ OBJ) recuperarem o alter ego específico da classe atribuído para $ OBJ por alter () ou por autovivificação se estiver ativado . Se nenhum caso, um valor indefinido é retornado. A classe é o pacote para o qual a chamada para ego () é compilada.Alter ($ OBJ, $ Val) atribui $ Val para a referência $ obj como um alter ego para a classe do chamador. A classe é o pacote no qual a chamada para alter é compilada. Retorna $ OBJ (não o valor atribuído) .Alter :: Corona ($ OBJ) Acesso direto à Corona de Alter Ego de $ OBJ. A Corona é um hash digitado pelo nome da classe em que o alter ego é armazenado. Ao contrário do Alter () e Ego (), esta função não é sensível ao chamador. Retorna uma referência ao Corona Hash, que é criada, se necessário. Esta função não é exportada, se necessário, deve ser chamada totalmente qualificada.Alter :: is_xs retorna um verdadeiro valor se a implementação XS do Alter estiver ativa, falsa se o fallback Pure Perl estiver no lugar.
Alterar Software Relacionado