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 venez d'écrire quelque chose comme x point deux, ou x point age, et le moteur dit que ce nom ne contient aucune collection. Voici le principe. Dans rush, sélectionner, c'est nommer : pour une liste, on désigne un membre par sa position ; pour une map, par son étiquette. Cela suppose que le nom en question contienne bien une collection. Ici, le nom contient autre chose, par exemple un nombre ou une valeur vraie ou fausse. Un nombre n'a pas de membres, donc il n'y a rien à nommer, et le moteur refuse en vous disant qui est le détenteur et de quel genre il est. Attention à la nuance : ce n'est pas une absence, c'est un mauvais genre. Si le détenteur était simplement nul, la réponse serait null, sans erreur. Et si vous demandez une position hors limites dans une vraie liste, la réponse est aussi null. Exemple : la variable prix vaut 12, et vous écrivez prix point age. Le moteur refuse, car 12 n'a pas d'âge. Vérifiez ce que contient réellement votre variable avant de la sélectionner.
Texte issu du catalogue d'erreurs du moteur Rush.
