| Objeto :: Multitype. Perl objetos como hash, matriz, escalar, código e glob ao mesmo tempo |
Baixe Agora |
Objeto :: Multitype. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Graciliano Monteiro Passos
- Site do editor:
- http://search.cpan.org/~gmpassos/
Objeto :: Multitype. Tag
Objeto :: Multitype. Descrição
Objetos Perl como hash, matriz, escalar, código e glob ao mesmo tempo Objeto :: Multitype é um módulo Perl para retornar um objeto que funciona como um objeto hash, matriz, escalar, código e glob ao mesmo tempo. A maneira usual é chamá-la de seu módulo em Novo (): Pacote Foo; Use objeto :: Multidespe; use vars qw (@isa); @Isa = qw (objeto :: multitype); ## é bom para 'objeto :: multidespe' ser o último em @isa! sub new {my $ classe = turno; Meu $ isto = Object :: Multitype-> Novo (); abençoe ($ isso, $ classe); } Sinopse Use Objeto :: Multidespe; meu $ Scalar = 'ABC'; meu @array = qw (x y z); meu% hash = (a => 1, b => 2); My $ OBJ = Object :: Multitype-> Novo (Scalar => \ $ Scalar, Array => \ @ARRAY, HASH => \% hash, code => sub {retorno ("Eu sou um sub Ref!") ;} glob => \ * stdout,); Imprima-me como escalar: $ obj \ n "; meu $ array_1 = $ obj -> ; Imprimir "$ array_1 \ n"; meu $ hash_b = $ obj -> {b}; Imprimir "$ hash_b \ n"; meu $ hash = $$ obj-> hash; foreach my $ key (classificar chaves% $ hash) {imprimir "$ tecla = $$ Hash {$ Key} \ N"; } $ obj (args); Requisitos: · Perl.
Objeto :: Multitype. Software Relacionado