Escalar :: perezoso

Otra evaluación perezosa en Perl
Descargar ahora

Escalar :: perezoso Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Dan Kogai
  • Sitio web del editor:
  • http://search.cpan.org/~oyama/Crypt-Camellia-2.01/lib/Crypt/Camellia.pm

Escalar :: perezoso Etiquetas


Escalar :: perezoso Descripción

Sin embargo, otra evaluación perezosa en Perl SCALAR :: Lazy es otra evaluación perezosa en Perl.Synopsis Use Scalar :: Lazy; My $ Scalar = Lazy {1}; Imprimir $ SCALAR; # No tienes que forzar # y-combinador hecho fácilmente mi $ zm = sub {MY $ F = Shift; sub {my $ x = turno; perezoso {$ f -> ($ x -> ($ x))}} -> (SUB {MY $ X = Shift; Lazy {$ F -> ($ x -> ($ x))}})}; My $ HAP = $ ZM -> (Sub {My $ F = Shift; Sub {My $ n = Shift; $ n <2? 1: $ n * $ f-> ($ n - 1)}}); Imprimir $ hechos -> (10); # 3628800Discusión La forma clásica de implementar la evaluación perezosa en lenguajes de evaluación ansiosa (incluido el PERL, por supuesto) es envolver el valor con un cierre: Subtarga de retardo {MY $ valor = turno; Sub {$ valor}} My $ L = demora (42); luego evalúa el cierre siempre que lo necesite. My $ V = $ L -> (); Marcar la variable perezosa puede ser más fácil con prototipos: Subtarga () {$ _ } My $ L = retardo {42} Pero forzar el valor es el dolor en el cuello. Este módulo lo hace más fácil al hacer el valor de auto forzamiento. Requisitos: · Perl


Escalar :: perezoso Software relacionado

Vms :: cola

Extensión de Perl para administrar colas, entradas y formularios, y recuperar la cola, la entrada y la información del formulario ...

223

Descargar