Qui a dit que perl ne gérait pas les exception ? Pas moi en tout cas !
Hop, tu as le bloc eval qui te permet d'évaluer une expression et avec un opérateur or à court circuit tu devrais arriver à quelque chose de satisfaisant, style.
Par exemple, tu veux gérer une division par 0, il te suffit de faire :
eval { $i/$j } or die ("Division par 0");
En fait, eval renvoie la valeur de la dernière expression analysée, et accepte les return : tu peux évaluer ce que tu veix, retourner une valeur fausse en cas d'exceptio et la traiter avec un warn par exemple 
Plus d'infos sur eval sur le site des mongeurs, fais un rechercher eval dans la page et tu trouveras 
€dit : mais peut être que ce sustème de gestion des exceptions ne te plais pas. C'est la méthode classique en Perl en tout cas...
Partager