Chez oim, forum libreChez oim, forum libre

 



ATTENTION AUX TROLLS !
Signalez les en cliquant sur "signaler au modérateur" sous chaque post.
Ne leur faites jamais face sans fermer la bouche, c'est par là qu'ils déposent leurs oeufs !..
DON'T FEED THE TROLL! Ne l'oubliez jamais !



Pages: [1]   En bas

Auteur Sujet: Comment utiliser le mot-clé rethrow ?  (Lu 387 fois)

Songbird

  • Invité
Comment utiliser le mot-clé rethrow ?
« le: mercredi 13 juillet 2016, 15:28 »

Le mot-clé rethrow pourrait être comparé au mot-clé throws en Java, mais il n'est pas positionné de la même manière.

Il permet de propager une erreur jusqu'au try/catch suivant, qui, lui, sera chargé de la traiter une bonne fois pour toute. (ou de la repropager, si besoin, évidemment)

Le mot-clé doit se trouver dans le catch pour fonctionner correctement, comme ceci:
Code
void main() 
{
  try
  {
   test();
  }catch(e, s)
  {
    print("$s");
  }
}

void test()
{
  try
  {
    throw 1;
  }catch(e, s)
  {
   
    rethrow;
  }
}

Vous pouvez tester l'exemple et voir la trace de l'erreur ici.
Pages: [1]   En haut
 

+ Réponse Rapide

Page générée en 0.161 secondes avec 24 requêtes.