# MException

Informations sur l'exception MException.

## 📝 Syntaxe

* ME = MException(identifier, message)
* ME = MException('last')
* MException('reset')

## 📥 Argument d'entrée

* identifier - une chaîne : identifiant d'erreur.
* message - une chaîne de caractères.

## 📤 Argument de sortie

* ME - un objet MException.

## 📄 Description

Tout code Nelson qui détecte une erreur et lève une exception construit un objet MException.

L'identifiant inclut un ou plusieurs champs composants et un champ mnémonique (exemple : 'nelson:matrix:empty').

ME = MException('last') renvoie la dernière exception.

MException('reset') efface la dernière exception.

## 💡 Exemple

```matlab
ME = MException('nelson:identifier', 'your error message.')
throw(ME)
```

## 🔗 Voir aussi

[error](https://nelson-9.gitbook.io/nelson/markdown/fr/error_manager/error), [try](https://nelson-9.gitbook.io/nelson/markdown/fr/interpreter/try), [throw](https://nelson-9.gitbook.io/nelson/markdown/fr/error_manager/throw), [rethrow](https://nelson-9.gitbook.io/nelson/markdown/fr/error_manager/rethrow), [throwAsCaller](https://nelson-9.gitbook.io/nelson/markdown/fr/error_manager/throwascaller).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
