Chez oim, forum libreChez oim, forum libre

favicon Google Recherche avancée  

Stop SPAM !

Le SPAM n'est pas une fatalité.
Luttez contre le SPAM, signalez chaque SPAM reçu !

Pages: [1]   En bas

Auteur Sujet: Comment utiliser le mot-clé rethrow ?  (Lu 292 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.112 secondes avec 20 requêtes.