Variabele :: magie

Gebruikers-gedefinieerde magie aan variabelen van PERL
Download nu

Variabele :: magie Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Vincent Pit
  • Uitgever website:
  • http://search.cpan.org/~vpit/

Variabele :: magie Tags


Variabele :: magie Beschrijving

Associeer door de gebruiker gedefinieerde magie aan variabelen van PERL Magic is perl-manier om objecten te verbeteren. Dit mechanisme laat de gebruiker extra gegevens toevoegen aan alle variabele en haaksyntaxische operaties (zoals toegang, toewijzing of vernietiging) die erop kan worden toegepast. Met deze module kunt u uw eigen magie toevoegen aan elke variabele zonder dat u een enkele lijn van Xs. U kunt realiseren dat deze magische variabelen er veel van lijken op gebonden variabelen. Het is niet verrassend, want gebonden variabelen worden geļmplementeerd als een speciaal soort magie, net als elke 'onregelmatige' perl-variabele: scalairs zoals $!, $ (Of $ ^ W, de% env en% sig hashes, de @isa-array, VEC () en substr () LVALUES, DRAADS :: Gedeelde variabelen ... Ze delen allemaal dezelfde onderliggende C API, en deze module geeft u directe toegang tot het. Synopsis Gebruik variabele :: Magic QW / Wizard Cast VMG_OP_INFO_NAME /; { # Een variabele tracer My $ WIZ = wizard set => sub {print "nu ingesteld op $ {$ _ }! \ N"}, gratis => sub {print "vernietigd! \ N"}; mijn $ A = 1; CADE $ A, $ WIZ; $ A = 2; # "Nu ingesteld op 2!"} # "Vernietigd!" {# Een hash met een standaardwaarde My $ WIZ = Wizard Data => Sub {$ _ }, fetch => sub {$ _ = $ _ Tenzij $ _ -> {$ _ }; ()}, winkel => sub {print "-toets $ _ opgeslagen in $ _ \ n "}, copy_key => 1, OP_INFO => VMG_OP_INFO_NAME; MIJN% H = (_DEFAULT => 0, Apple => 2); Gegoten% H, $ WIZ, '_Default'; Print $ H {banana}, "\ n"; # "0", omdat de 'banana'-sleutel niet bestaat in% H $ H {peer} = 1; # "sleutel peren st ored in Helem "} vereisten: · Perl


Variabele :: magie Gerelateerde software