| Alcance :: Escape :: Azúcar Sintaxis STONDYYY PARA TRANSFERENCIA NO LOCAL DE CONTROL |
Descargar ahora |
Alcance :: Escape :: Azúcar Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Andrew Main
- Sitio web del editor:
- http://search.cpan.org/~zefram/
Alcance :: Escape :: Azúcar Etiquetas
Alcance :: Escape :: Azúcar Descripción
Sintaxis twizzy para la transferencia de control no local Ámbito :: Escape :: El azúcar es un módulo PERL que proporciona una sintaxis especializada para la transferencia de control no local (saltando entre marcos de pila), principalmente en función de los operadores en Lisp comunes. Las transferencias de control no locales se comportan exactamente como las del alcance :: Escape, que debe consultarse para los detalles semánticos. Este módulo proporciona instalaciones más estructuradas, que toman una variedad de enfoques para referenciar al marco de la pila que se transferirán a.Alla las palabras clave y las funciones exportadas por este módulo se encuentran al alcance lácteamente en el código de importación. Es decir, están disponibles desde el punto de importación hasta el final del bloque de encierro. Esto contrasta con la disposición más común donde las exportaciones están vinculadas a un paquete sin respeto por los límites léxicos. Alcance de uso de laynopsis :: Escape :: Speay QW (con_escape_function con_escape_continuación); {with_escape_function $ e; ...; $ e -> ($ r); ...; } con_escape_function $ e {...; $ e -> ($ r); ...; } $ res = with_escape_function ($ e {...; $ e -> ($ r); ...;;;}); {with_escape_continuation $ e; ...; $ e -> ($ r); ...; } con_escape_continuation $ e {...; $ e -> ($ r); ...; } $ res = with_escape_continuation ($ e {...; $ e -> ($ r); ...;;;}); Uso Scope :: Escape :: Sugar QW (Block retorn_from); {BLOQUE FOO; ...; return_desde foo $ r; ...; } Block foo {...; return_desde foo $ r; ...; } $ res = bloque (foo {...; return_desde foo $ r;;;;;}); USE SCOPE :: Escape :: Sugar QW (Tiro de captura); {captura "foo"; ...; } catch "foo" {...;; } $ res = captura ("foo" {...;;}); lanzar ("foo", $ r); Requisitos: · Perl
Alcance :: Escape :: Azúcar Software relacionado