Devolución de llamada :: marco

Preservar los manipuladores de errores y las variables "locales" a través de devoluciones de llamada
Descargar ahora

Devolución de llamada :: marco Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Doug Hoyte
  • Sitio web del editor:
  • http://www.hcsw.org

Devolución de llamada :: marco Etiquetas


Devolución de llamada :: marco Descripción

El problema de que la devolución de llamada :: Suelde del módulo de marco es que, aunque los cierres preservan su entorno léxico, no preservan su entorno dinámico. HSYNOPSIS Utilice la devolución de llamada :: Marco; mi devolución de llamada de $; marco (nombre => "marco base", código => SUB {$ Callback = Frame (nombre => "Marco # 1", código => Sub {Die "algún error";});}, captura => sub { My $ stack_trace = Shift; Imprimir $ stack_trace; ## también, $ @ se establece en "Algunos errores en ..."}) -> (); $ Callback -> (); Esto imprimirá algo como: Algunos errores en Synopsis.PL Línea 9. ----- CallBack :: Frame Stack-Trace ----- sinopsis.pl:10 - Marco # 1 sinopsis. PL: 17 - Página de inicio de la base del marco


Devolución de llamada :: marco Software relacionado