Escalar :: diferir

SCALAR :: DEFER es un módulo PERL para calcular los valores a la demanda.
Descargar ahora

Escalar :: diferir Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Audrey Tang
  • Sitio web del editor:
  • http://search.cpan.org/~adamk/Module-Install-0.68/lib/Module/Install/PAR.pm

Escalar :: diferir Etiquetas


Escalar :: diferir Descripción

Scalar :: Defer es un módulo PERL para calcular los valores a la demanda. Scalar :: Defer es un módulo Perl para calcular los valores en la demanda. Sessynopsis Use Scalar :: Defer; # exportaciones 'diferir' y 'perezoso' mi ($ x, $ y); My $ dv = diferir {++ $ x}; # un valor diferido (no memorizado) My $ lv = perezy {++ $ y}; # un valor perezoso (memorizado) Imprimir "$ DV $ DV $ DV"; # 12 3 Imprimir "$ lv $ lv $ lv"; # 11 1 My $ forced = force $ dv; # forzar un valor normal fuera de $ dv print "$ forced $ forced $ forced forced"; # 44 4 Este módulo exporta dos funciones, diferenciadas y perezosas, para los valores de construcción que se evalúan a pedido. También exporta una función de fuerza para forzar la evaluación de un valor diferido. Tiene {...} un bloqueo o una referencia de código, y devuelve un valor diferido. Cada vez que se exige ese valor, el bloque se evalúa nuevamente para producir un nuevo resultado. Lazs (...} como Aplazamiento, excepto que el valor se calcule a lo sumo una vez. La evaluación posterior simplemente utilizará el resultado en caché. Force $ Evaluación de ValueForce de un valor diferido para devolver un valor normal. Si $ Valor ya era el valor normal, entonces la fuerza simplemente lo devuelve. Los valores no se consideran objetos (reflejes en ellos), aunque aún puede llamar a los métodos, en cuyo caso el invocante es siempre el valor forzado. Datos basados ​​en lazo :: perezoso, este módulo opera en valores, no variables. Por lo tanto, la asignación de $ DV y $ LV anteriormente simplemente reemplazará el valor, en lugar de activar un método de almacenamiento, llamada. También, gracias a la implementación basada en la sobrecarga, este módulo es aproximadamente 2 veces más rápido que los datos :: Lazy.RezeMentements: · Perl Requisitos: · Perl


Escalar :: diferir Software relacionado

Uri

URI son identificadores de recursos uniformes (absolutos y relativos). ...

242

Descargar