Variable :: Magic

Asociar la magia definida por el usuario a las variables de Perl
Descargar ahora

Variable :: Magic Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Vincent Pit
  • Sitio web del editor:
  • http://search.cpan.org/~vpit/

Variable :: Magic Etiquetas


Variable :: Magic Descripción

Asociar la magia definida por el usuario a las variables de Perl La magia es Perl forma de mejorar los objetos. Este mecanismo le permite al usuario agregar datos adicionales a cualquier variable y operaciones sintáxicas de gancho (como acceso, asignación o destrucción) que se puedan aplicar. Con este módulo, puede agregar su propia magia a cualquier variable sin tener que escribir una sola línea de xs. Te das cuenta de que estas variables mágicas se parecen a las variables atadas. No es sorprendente, ya que las variables atadas se implementan como un tipo especial de magia, al igual que cualquier variable 'irregular' PERL PERL: escalares como $!, $ (O $ ^ w, el% env y% hashes, la matriz @isa, Vec () y Substr () Lvalues, Hilos :: Variables compartidas ... Todos comparten la misma API de C Subyacentes, y este módulo le brinda acceso directo a IT.SYNOPSIS Use la variable :: Magic QW / Wizard Cast VMG_OP_INFO_NAME /; { # Un trazador variable My $ Wiz = Wizard Set => Sub {Imprimir "ahora configurado en $ {$ _ _ _ \ n"}, gratis => sub {impresión "destruido! \ N"}; My $ A = 1; Cast $ A, $ WIZ; $ A = 2; # "¿Ahora establecido en 2!"} # # "Destruido!" {# A hash con un valor predeterminado My $ wiz = data de asistente => sub {$ _ }, fetch => sub {$ _ = $ _ A menos que exista $ _ -> {$ _ }; ()}, store => sub {imprimir "clave $ _ almacenado en $ _ \ n "}, copy_key => 1, op_info => vmg_op_info_name; mi% h = (_default => 0, apple => 2); cast con% h, $ wiz, '_default'; Imprimir $ H {banano}, "\ n"; # "0", porque la tecla 'banana' no existe en% h $ h {pera} = 1; # "key pera st Ored en Helem "} Requisitos: · Perl


Variable :: Magic Software relacionado