Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous avez lancé un calcul, et le builtin s'est arrêté : il n'a pas pu relire un de ses opérandes comme un nombre. C'est un peu étrange, puisque la déclaration du builtin avait déjà vérifié que la valeur était un nombre. Alors que s'est-il passé ? À l'étape de calcul, le builtin va relire le texte de l'opérande sur le tas pour le lire comme une décimale ou une fraction exacte. Si cette relecture échoue, soit parce que le texte ne se lit pas comme un nombre à ce moment-là, soit parce qu'on n'a pas pu lui prêter les mains de calcul nécessaires, il n'a plus rien sur quoi calculer. Il s'arrête donc. Le message nomme le lecteur qui a échoué, c'est-à-dire la façon dont l'opérande a été relu. Ce cas est rare et pointe plutôt vers un défaut interne que vers votre script. Si vous le rencontrez, gardez l'expression exacte et les valeurs en jeu, et signalez-le : vous aidez à resserrer le moteur.
Texte issu du catalogue d'erreurs du moteur Rush.
