| Exception :: Système Exception :: Le système est la classe d'exception pour les appels de systèmes ou de bibliothèque. |
Télécharger maintenant |
Exception :: Système Classement & Résumé
- Licence:
- Perl Artistic License
- Nom de l'éditeur:
- Piotr Roszatycki
- Site Internet de l'éditeur:
- http://search.cpan.org/~dexter/MooseX-GlobRef-Object-0.02/lib/MooseX/GlobRef/Object.pm
Exception :: Système Mots clés
Exception :: Système La description
Exception :: Le système est la classe d'exception pour les appels de systèmes ou de bibliothèque. Exception :: Systeme est la classe d'exception pour les appels System ou Bibliothèque.Synopsis # chargé automatiquement si utilisé comme étant utilisé comme exception :: Argument de la base Utilisation d'une exception :: Base 'Exception :: System', 'Exception :: Fichier' => {ISA => 'Exception :: System'}; Essayez Exception :: base eval {My $ file = "/ NotTond"; Ouvrir le fichier, $ File ou Exception d'une exception :: Message de fichier => "Impossible d'ouvrir File: $ File", fichier => $ Fichier; }; Si (exception de capture :: Systeme mon $ E) {if ($ e-> isa ('exception :: fichier')) {warn "erreur de fichier:". $ E -> {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{errstr}; } Si ($ e-> avec (errname => 'Enoent')) {avertir "attrapé erreur non trouvée"; }} Cette classe étend une exception standard :: base avec système de traitement ou erreurs de bibliothèque. Les champs supplémentaires de l'objet d'exception sont remplis de lancer et contiennent le message d'erreur et les codes d'erreur.FieldClass Les champs sont implémentés comme des valeurs de Béni Hash.errstr (RO) contenant la chaîne d'erreur système récupérée au lancer d'exception. C'est la partie de la chaîne représentant l'objet d'exception. C'est la même chose que $! variable dans le contexte de chaîne. EVAL {EXCEPTION DE TOIME :: Message système => "Message"; }; Prise d'accueil :: Systeme My $ e et Impression $ E -> {errstr}; ossstros (ro) contient la chaîne d'erreur système étendue extraite au lancer d'exception. C'est la même chose que $ ^ e variable. EVAL {EXCEPTION DE TOIME :: Message système => "Message"; }; EXCEPTION PRISE :: SYSTÈME MY $ E ET E $ E -> {ERSTROS} NE E -> {ERRSTROS} NE -> {ERRSTRS} et Imprimer $ e -> {{{{{{{errstros}; errno (RO) contient le numéro d'erreur système récupéré au lancer d'exception. C'est la même chose que $! variable dans le contexte numérique. EVAL {EXCEPTION DE TOIME :: Message système => "Message"; }; Ername (RO) contient la constante d'erreur système de l'erreur système.h Inclure le fichier. EVAL {EXCEPTION DE TOIME :: Message système => "Message"; }; EXCEPTION PRISTE :: SYSTÈME MY $ E ET E $ E -> {ERNAME} EQ 'ENOENT' ET E-> JOINT; MÉTHODSStralisify (]) Retourne la représentation de la chaîne d'objet d'exception. Le format de sortie est "Message: chaîne d'erreur". eval {ouvert f, "/ noexisting"; lancer une exception :: système; }; Imprimer $ @ -> Stringify (1); Imprimer "$ @"; Exigences: · Perl · Exception :: base> = 0,03
Exception :: Système Logiciels associés