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é un élément à une position ou sous une clé où il n'y a rien, et le moteur l'a dit franchement. Voyons ce que signifie cette adresse. Pour lire ou retirer un membre, on utilise at. Dans une liste, c'est une position qui commence à un : at égale un, c'est le premier. Dans une collection à clés, c'est une clé. Dans trois situations, l'adresse ne désigne rien : une position au-delà de la fin, une position inférieure à un ou qui n'est pas un nombre entier, ou une clé que la collection ne contient pas. Que pourrait faire le moteur ? Répondre une valeur vide. Mais ce serait un mensonge : rien n'a jamais été là. Pour un retrait, ce serait pire encore : il répondrait une collection inchangée en prétendant avoir retiré quelque chose. Un exemple : une liste de trois éléments, et vous demandez le cinquième. Si vous retirez plusieurs membres d'un coup avec une liste, le premier nom qui ne contient rien déclenche ce refus, et rien n'est retiré. Le message nomme la collection et l'adresse donnée. Vérifiez la longueur de la liste et l'orthographe de la clé.
Texte issu du catalogue d'erreurs du moteur Rush.
