Scalare :: Lazy.

Ancora un'altra valutazione pigra in Perl
Scarica ora

Scalare :: Lazy. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Dan Kogai
  • Sito web dell'editore:
  • http://search.cpan.org/~oyama/Crypt-Camellia-2.01/lib/Crypt/Camellia.pm

Scalare :: Lazy. Tag


Scalare :: Lazy. Descrizione

Ancora un'altra valutazione pigra in Perl Scalare :: Lazy è ancora un'altra valutazione pigra in Perl.synopsis uso scalare :: pigro; My $ Scalare = pigro {1}; Stampa $ scalare; # Non devi forzare # y-combinatore reso facile il mio $ zm = sub {my $ f = shift; sub {my $ x = shift; pigro {$ f -> ($ x -> ($ x))}} -> (sub {my $ x = shift; pigro {$ f -> ($ x -> ($ x))}})}; My $ fact = $ zm -> (sub {my $ f = shift; sub {my $ n = shift; $ n <2? 1: $ n * $ f-> ($ n - 1)}); Stampa $ fatta -> (10); # 3628800discussion è il modo classico per implementare la valutazione pigra in lingue dura-valutazioni (incluso Perl, ovviamente) è di avvolgere il valore con una chiusura: Sub delay {My $ Value = Shift; sub {$ Value}} My $ L = ritardo (42); quindi valutare la chiusura ogni volta che ne hai bisogno. My $ V = $ L -> (); segnando la variabile pigra può essere più facile con i prototipi: Sub delay () {$ _ } My $ L = ritardo {42} ma forzando il valore è dolore al collo. Questo modulo rende più facile rendendo il valore che costringe automaticamente la forzatura. Requisiti: · Perl.


Scalare :: Lazy. Software correlato