Clase :: ERROR

Clase :: ERROR ofrece una verificación retrasada de la falla del objeto.
Descargar ahora

Clase :: ERROR Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Domizio Demichelis
  • Sitio web del editor:
  • http://search.cpan.org/~domizio/CGI-Application-Plus-1.21/lib/CGI/Application/CheckRM.pm

Clase :: ERROR Etiquetas


Clase :: ERROR Descripción

Clase :: ERROR ofrece una verificación retrasada de la falla del objeto. Clase :: ERROR OFRECE RETARTADOS COMPROBACIÓN DEL EFECTO DE OBJETAL.SYNOPSIS PAQUETE MI :: PAQUETE; Uso Class :: ERROR; $ UNDEF_OBJ = Clase :: Error-> Nuevo ($ error, $ errnum) $ UNDREF_OBJ-> Any_Method; # no morirá y volverá $ UNDEF_OBJ, la impresión "es falsa" a menos que $ UNDEF_OBJ; # 'es falso' imprimir "$ UNDEF_OBJ"; # '' con advertencia "Uso del valor # no inicializado en la cadena ..." Imprimir $ UNDEF_OBJ-> Any_Method; # '' con la misma advertencia $ de vacío_obj = clase :: Error-> Nuevo ($ Error, $ Errnum, '') $ VACITY_OBJ-> Any_Method; # no morirá y devolverá $ wiple_obj print 'es falso' a menos que $ de vacío_obj; # 'es falso' imprimir "$ de vacío_obj"; # '' No hay advertencias imprimen $ de vacío_obj-> any_method; # '' No hay advertencias. Puede usar este módulo para devolver una clase :: Objeto de error en lugar de un simple valor falso (por ejemplo, cuando una propiedad Sub o una propiedad puede devolver un objeto o el valor UNDEF en la falla). La función permite verificar el objeto en sí, o retrasa la comprobación después de llamar a cualquier método en el objeto. $ obj = anyclass-> New o Die $ OBJ-> Error AnyClass-> New-> Any_Method o Die Class :: Error-> Error # STATICFOR Ejemplo, compare la diferencia entre el comportamiento de obj_a y obj_b si nycleass-> nuevo Devolvería FALSO: Utilizaría Objeto :: Props ({Name => 'obj_a', predeterminado => subsclass-> nuevo o undef}}, {name => 'obj_b', predeterminado => sub {anyclass-> nuevo o Clase :: Error-> Nuevo ('anyclass-> nuevo fallido')}}); # si anylass-> nuevo fallaría (devolviendo un valor falso) # Esto moriría "No se puede llamar al método" any_method "en un valor indefinido ..." $ s-> obj_a-> any_method o hacer {advertir 'haciendo algo demás...'; hacer algo más() }; # Pero esto ejecutará el bloque $ s-> obj_b-> any_method o hacer {advertir "hacer otra cosa ... '; hacer algo más() }; Requisitos: · Versión Perl> = 5.6.1


Clase :: ERROR Software relacionado

Mail :: Bulkmail :: Dynamic

Mail :: Bulkmail :: Dynamic es un módulo de lista de correo independiente de la plataforma para fusiones de correo y mensajes de construcción dinámica. ...

139

Descargar

Ate :: simple

TIE :: Simple PERL MÓDULO CONTENIDO LÍDEES VARIABLES HECHOS FÁCILES: Mucho, mucho, mucho más fácil ... ...

136

Descargar