RX0299

Domaine: Exécution

Message d'erreur

%s a trouvé son curseur hors de ce que l'étape parcourt (%s)

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

L'histoire

Un builtin s'est arrêté en disant que son curseur est sorti de ce qu'il parcourt. Prenons une image : vous lisez un livre avec un marque-page. Le marque-page, c'est le curseur. Un builtin sait toujours où il en est grâce à lui : une position dans un texte, un numéro de membre dans une collection, ou un numéro d'étage dans son propre déroulement. Maintenant, imaginez que le marque-page soit à la page moins trois, ou après la dernière page du livre. Où reprendre la lecture ? Nulle part. Le moteur ne devine pas : il s'arrête. Le message vous indique le test qui a trouvé le curseur dehors, par exemple une position négative ou trop grande. En général, cela signale un défaut du corps du builtin plutôt qu'une faute de votre script. Mais si vous avez calculé vous-même une position ou un indice, vérifiez qu'il reste dans les bornes. Dans le doute, notez le message complet et signalez-le.

Texte issu du catalogue d'erreurs du moteur Rush.