Scalar :: Defer

Scalar :: Defer is een PERL-module om waarden op aanvraag te berekenen.
Download nu

Scalar :: Defer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Audrey Tang
  • Uitgever website:
  • http://search.cpan.org/~adamk/Module-Install-0.68/lib/Module/Install/PAR.pm

Scalar :: Defer Tags


Scalar :: Defer Beschrijving

Scalar :: Defer is een PERL-module om waarden op aanvraag te berekenen. Scalar :: Defer is een PERL-module om waarden op aanvraag te berekenen. Synopsis Gebruik Scalar :: Deper; # Exporteert 'uitstel' en 'lui' mijn ($ x, $ y); mijn $ DV = Defer {++ $ x}; # een uitgestelde waarde (niet gememoliseerd) mijn $ lv = lui {++ $ y}; # een luie waarde (gememoliseerd) afdrukken "$ DV $ DV $ DV"; # 12 3 Print "$ lv $ lv $ lv"; # 11 1 Mijn $ Gedwongen = Force $ DV; # Forceer een normale waarde uit $ DV-print "$ Gedwongen $ Gedwongen $ Gedwongen"; # 44 4Deze module exporteert twee functies, uitstel en lui, voor bouwwaarden die op aanvraag worden geëvalueerd. Het exporteert ook een krachtfunctie om de evaluatie van een uitgestelde waarde te dwingen. Defer {...} neemt een blok of een code-referentie en retourneert een uitgestelde waarde. Elke keer dat de waarde wordt geëist, wordt het blok opnieuw geëvalueerd om een vers resultaat op te leveren.Lazy {...} zoals de uitstel, behalve dat de waarde maximaal één keer wordt berekend. Daaropvolgende evaluatie zal eenvoudigweg het cached result.force $ valueForce-evaluatie gebruiken van een uitgestelde waarde om een normale waarde te retourneren. Als $ -waarde al normale waarde was, retourneert Force het eenvoudigweg. NotesDeefredden worden niet beschouwd als objecten (Ref op hen keert terug), hoewel u nog steeds methoden op hen kunt bellen, in welk geval de inroep Tie-gebaseerde gegevens :: lui, deze module werkt op waarden, geen variabelen. Daarom zal het toewijzen aan $ DV en $ LV hierboven eenvoudig de waarde vervangen, in plaats van een opslagmethode te veroorzaken. Ook, dankzij de op overbelasting gebaseerde implementatie is deze module ongeveer 2x sneller dan data :: lui.Requirements: · Perl Vereisten: · Perl


Scalar :: Defer Gerelateerde software

Transactie :: eenvoudig

Transactie :: Simpel is een Ruby-bibliotheek die actief biedt ("Live", niet-backend) transactionele ondersteuning aan Marshal-bekwame objecten. ...

143

Downloaden

GNU ClassPath

GNU ClassPath is een project om gratis kernklasse-bibliotheken te maken voor gebruik met virtuele machines. ...

148

Downloaden