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 demandé la somme d'une collection, mais un de ses membres n'est pas un nombre. Voyons le problème. La somme additionne des nombres, avec exactitude. Si un membre est un texte, une valeur de vérité, null, ou une autre collection, il n'a pas sa place dans le total. Attention au piège classique : le cinq entre guillemets est un texte, pas un nombre. Dans rush, un nombre entre guillemets reste du texte, sans aucune conversion en douce. Le moteur pourrait faire comme l'ancienne version et compter ce membre pour zéro. Mais alors, le total mentirait sur la liste : il aurait l'air correct et serait faux, sans que personne le sache. Alors il refuse, en nommant la collection et le membre fautif tel que le tas le contient. Un exemple : une liste avec dix, vingt, et le texte trente entre guillemets. Le total attendu est soixante, mais le troisième membre n'est pas un nombre. Pour corriger, convertissez le membre avec to.number avant la somme, ou retirez-le de la collection. Un total honnête vaut mieux qu'un total confiant et faux.
Texte issu du catalogue d'erreurs du moteur Rush.
