Afin de faciliter l'utilisation de mes fonctions, j'ai crée une mini bibliothèque.
Vous ajouter juste "Polonaise" dans les uses. Vous pouvez alors utiliser deux fonctions supplémentaires.
La première convertie une expression polonaise en expression normale.
PolonaiseToNormal('+ 5 7') => '(5+7)'
La deuxième évalue l'expression polonaise passée en paramètre.
EvaluerExpressionPolonaise('+ 5 7') => 12
Ces deux fonctions on une gestion des erreurs intégrées. (Elles déclencheront une erreur si quelquechose ne va pas).
J'ai joint deux exemples afin de montrer l'utilisation de ces fonctions, et comment gérer au mieux les erreurs.