Excepción :: Sistema

Excepción :: System es la clase de excepción para llamadas del sistema o la biblioteca.
Descargar ahora

Excepción :: Sistema Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Piotr Roszatycki
  • Sitio web del editor:
  • http://search.cpan.org/~dexter/MooseX-GlobRef-Object-0.02/lib/MooseX/GlobRef/Object.pm

Excepción :: Sistema Etiquetas


Excepción :: Sistema Descripción

Excepción :: System es la clase de excepción para llamadas del sistema o la biblioteca. Excepción :: System es la clase de excepción para la llamada de la biblioteca o la biblioteca. HSYNOPSIS # cargado automáticamente si se usa como excepción :: argumento de la base Use la excepción :: base 'Excepción :: Sistema', 'Excepción :: archivo' => {ISA => 'Excepción :: Sistema'}; Intenta excepción :: Base Eval {My $ File = "/ Notefone"; Abrir archivo, $ File o Tirar Excepción :: Mensaje de archivo => "No se puede abrir Archivo: $ File", Archivo => $ File; }; Si (Catch Exception :: System My $ E) {if ($ e-> ISA ('Excepción :: Archivo')) {WARN "Error de archivo:". $ e -> {errstr}; } Si ($ e-> con (errname => 'enoent')) {advierte "error no encontrado"; }} Esta clase extiende la excepción estándar :: base con el sistema de manejo o errores de la biblioteca. Los campos adicionales del objeto de excepción se rellenan en la lanza y contienen el mensaje de error y los códigos de error. Los campos de CamposClass se implementan como valores de la hash.errstr (RO) bendecidos, contiene la cadena de error del sistema que se obtiene al lanzamiento de excepciones. Es la parte de la cadena que representa el objeto de excepción. ¡Es lo mismo que $! Variable en el contexto de la cadena. eval {excepción de lanzamiento :: mensaje del sistema => "Mensaje"; }; Excepción de captura :: SISTEMA MIS $ E E IMPRIMIR $ E -> {errR}; errores (RO) contiene la cadena de error del sistema extendido que se obtiene al lanzamiento de excepciones. Es lo mismo que $ ^ e variable. eval {excepción de lanzamiento :: mensaje del sistema => "Mensaje"; }; Catch Exception :: System My $ E y $ E -> {errores} NE $ E -> {ERRSTR} e imprimir $ e -> {errNos}; Errno (RO) contiene el número de error del sistema que se obtiene al lanzamiento de excepciones. ¡Es lo mismo que $! Variable en contexto numérico. eval {excepción de lanzamiento :: mensaje del sistema => "Mensaje"; }; errName (RO) contiene la constante de error del sistema desde el error del sistema. eval {excepción de lanzamiento :: mensaje del sistema => "Mensaje"; }; Excepción de captura :: Sistema My $ E y $ E -> {errName} EQ 'Enoent' y $ e-> Throw; MethodsStringify (]) Devuelve la representación de la cadena del objeto de excepción. El formato de salida es "Mensaje: Cadena de error". eval {abre f, "/ notexisting"; Tirar la excepción :: Sistema; }; Imprimir $ @ -> Stringify (1); imprimir "$ @"; Requisitos: · Perl · Excepción :: base> = 0.03


Excepción :: Sistema Software relacionado