Skalar: Lazy.

noch eine weitere faule Auswertung in Perl
Jetzt downloaden

Skalar: Lazy. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dan Kogai
  • Website des Verlags:
  • http://search.cpan.org/~oyama/Crypt-Camellia-2.01/lib/Crypt/Camellia.pm

Skalar: Lazy. Stichworte


Skalar: Lazy. Beschreibung

Eine weitere faule Bewertung in Perl Skalar :: Lazy ist noch eine weitere faule Bewertung in Perl.Synopsis Verwenden Sie den Skalar :: Lazy; mein Skalar = faul {1}; $ scalar drucken; # Sie müssen nicht zu zwingen # Y-Combinator leicht gemacht, mein $ zm = sub {meine $ f = Schicht; sub {meine $ x = Schicht; faul {$ f -> ($ x -> ($ x))}} -> (sub {My $ x = Schicht; faul {$ F -> ($ x -> ($ x))}})}; meine $ fact = $ zm -> (sub {My $ f = Schicht; sub {meine $ n = Schicht; $ n <2? 1: $ n * $ f-> ($ n - 1)}}); drucken $ fact -> (10); # 3628800DisusionDie klassische Art, die faule Auswertung in einer eifrig-bewertenden Sprache (einschließlich Perl natürlich) zu implementieren, ist, den Wert mit einem Schließverschluss zu wickeln: Subverzögerung {My $ value = Shift; SUB {$ vari}} My $ l = Verzögerung (42); dann bewerten Sie den Verschluss, wann immer Sie es brauchen. Meine $ v = $ l -> (); Die Markierung der Variablen faul kann mit Prototypen einfacher sein: Subverzögerung () {$ _ } My $ l = Verzögerung {42}, aber zwingen, den Wert zu zwingen, ist Schmerzen im Hals. Dieses Modul erleichtert es, den Wert automatisch zu erfordern. Anforderungen: · Perl.


Skalar: Lazy. Zugehörige Software