RX0077

Domaine: Exécution

Message d'erreur

%s ne peut être répété qu'un nombre entier et non négatif de fois, pas %s

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Vous avez multiplié un texte par un nombre, et le moteur refuse parce que ce nombre ne convient pas. Rappelons la règle. Dans rush, un texte fois un nombre répète ce texte : le texte ab fois trois donne ababab. C'est un petit confort pour manipuler des chaînes. Mais pour répéter, il faut un nombre de fois qui ait un sens : un entier, zéro ou plus. Deux et demi fois, ou moins deux fois, ne veulent rien dire. On ne peut pas répéter un texte une fois et demie. Et le moteur ne va pas arrondir ou corriger à votre place : il refuserait de deviner. Il vous montre donc le texte et le nombre fautif. Exemple : vous écrivez le texte tiret fois deux virgule cinq pour tracer une ligne. Le moteur dit non. Écrivez deux ou trois. Attention aussi à une confusion fréquente : additionner un texte et un nombre reste refusé. Pour répéter, c'est la multiplication, avec un entier non négatif, point final.

Texte issu du catalogue d'erreurs du moteur Rush.