Prueba :: Tiny :: SmartCatch

MÓDULO PERL LIGHTE PERL para un poderoso manejo de excepciones
Descargar ahora

Prueba :: Tiny :: SmartCatch Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Marcin Sztolcman
  • Sitio web del editor:
  • http://search.cpan.org/~mysz/

Prueba :: Tiny :: SmartCatch Etiquetas


Prueba :: Tiny :: SmartCatch Descripción

Intente :: Tiny :: SmartCatch es un módulo PERL simple para manejar excepciones. Es sobre todo una copia del intento :: Módulo minino por Yuval Kogman, pero con algunas características adicionales que necesito. La meta para estos cambios es agregar la capacidad para capturar solo las excepciones deseadas. Además, no utiliza más subrutinas anónimas, hay definiciones de subs públicas. Esto le dio menos oportunidades de olvidar que la declaración de retorno sale solo del controlador de excepciones, no la función de la función de excepción. Si desea leer sobre otras suposiciones, lea sobre nuestro predecesor: intente :: Tiny.Synopsis Use intente :: Tiny :: SmartCatch; # Llame a algún código y solo errores de silencio: intente sub {# algún código que mi matriz}; # Llame a un código con un manejo de errores ampliado (excepciones de lanzamiento como objeto), intente sub {DIE (excepción1-> nuevo ('algún error')); }, Catch_When 'Exception1' => SUB {# Manija de excepción 1 excepción}, catch_when => sub {# manija excepcion2 o excepcion3 exception}, catch_default sub {# maneje todas las demás excepciones}, finalmente sub {# y finalmente ejecutar algún otro código}; # Llame algún código con un manejo de errores expandido (lanzamiento excepciones como cuerdas). }, catch_when 'error1' => SUB {# Buscar 'error1' en mensaje}, catch_when qr / error \ d / => sub {# Buscar excepciones de búsqueda Mensaje de coincidencia a regexp}, catch_when => Sub {# Buscar' error2 'o coincidir' error \ d en mensaje}, catch_default sub {# maneja todas las demás excepciones}, finalmente sub {# y finalmente ejecute algún otro código}; # Pruebe un poco de código y ejecute el otro si pasa, intente su Sub {Diga 'algún código'; Devuelve '¡Hola, mundo!'; }, catch_default sub {Di 'alguna excepción capturada:', $ _; }, entonces sub {Di 'todos pasados, no se encontraron excepciones. MENSAJE DE TRY BLOQUE: '. $ _ ; }; Página de inicio del producto


Prueba :: Tiny :: SmartCatch Software relacionado