| Sub :: DeferredPartial Sub :: DeferredPartial es una evaluación diferida / aplicación parcial. |
Descargar ahora |
Sub :: DeferredPartial Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Steffen Goeldner
- Sitio web del editor:
- http://search.cpan.org/~sgoeldner/Font-FNT-0.02/FNT.pm
Sub :: DeferredPartial Etiquetas
Sub :: DeferredPartial Descripción
Sub :: DeferredPartial es una evaluación diferida / aplicación parcial. Sub :: DeferRedPartial es una evaluación diferida / aplicación parcial.Synopsis Use Sub :: DeferredPartial 'Def'; $ S = DEF Sub: P1 P2 P3 {% _ = @ _; Únete a '', @_ {QW (P1 P2 P3)}}; Imprimir $ s -> (p1 => 1, p2 => 2, p3 => 3) -> (); # 123 $ a = $ s -> (p3 => 1); # aplicación parcial $ b = $ s -> (p3 => 2); $ C = $ a + $ b; # Evaluación diferida $ D = $ C -> (P2 => 3); $ E = $ D -> (P1 => 4); Imprimir $ E -> (); # Evaluación de la fuerza: 863 $ F = $ E - $ D; $ G = $ F -> (P1 => 0) / 2; Imprimir $ g -> (); # 400 Imprimir $ g; # ((Código (0x15E3818): p1 => 4, p2 => 3, p3 => 1 + Código ... $ F -> (); Error: Parámetro libre: P1 $ A -> (P3 => 7 ); Error: Parámetro unido: P3 $ A -> (P4 => 7); Error: Parámetro incorrecto: la instancia de P4AN de esta clase se comporta como un sub (o, más precisamente: referencia de subrutina), pero es compatible con la aplicación parcial y la evaluación de los operadores aplicados a tales objetos de función también se diferencia. Eso significa que la evaluación debe ser forzada explícitamente (lo que facilita su agregar capacidades de introspección). Los objetivos que representan expresiones diferidas (retrasadas, suspendidas) se conocen como suspensiones o thunks En varios círculos de programación. ¿No confundas con los mismos términos en el contexto de los hilos? Requisitos: · Requisitos de Perl: · Perl
Sub :: DeferredPartial Software relacionado