Chez oim, forum libreChez oim, forum libre

 



Répondre

Attention, il n'y a pas eu de réponse à ce sujet depuis au moins 21 jours.
À moins que vous ne soyez sûr de vouloir répondre, pensez éventuellement à créer un nouveau sujet.
Nom:
E-mail:
Titre:
Icône du message:

Cacher les smileys
Vérification:
Remplissez les détails de vérification anti robot (captcha).
Ecouter les lettres / Demander une autre image

Remplissez les détails de vérification anti robot (captcha).:
Le joli jouet violet de Paul est son préféré. Qu'elle est la couleur du jouet de Paul ?:

Raccourcis : tapez [ALT]+[S] pour poster ou [ALT]+[P] pour prévisualiser


Résumé de la discussion

Posté par: Songbird
« 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.

Page générée en 0.083 secondes avec 20 requêtes.