Les erreurs
throw, try, catch, finally — lancer une erreur, l'attraper, et continuer.
La section 5.2 l’avait promis : « throw termine aussi bien que return — ce mot-clé viendra
en son temps. » Et la 6.1 vous a fait rencontrer une erreur d’exécution sans défense : le
programme tombait, point.
Son temps est venu. Cette section apprend à lancer une erreur, à l’attraper, et à faire continuer le programme — le sien d’abord, puis celles du langage.
Dans cette section
- 8.1Lancer et attraper
throw lance une instance d'archetype, catch l'attrape par son type exact.
- 8.2Les erreurs du langage, et finally
Attraper ce que le langage lance — et garantir un nettoyage, quoi qu'il arrive.