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é les valeurs étiquetées d'une chose qui n'est pas une map, et le moteur a refusé. Voyons ce qu'est une map : une collection où chaque valeur porte une étiquette. Seule une map possède ça. Une liste n'a que des positions. Un texte, un nombre ou une valeur de vérité n'ont rien du tout. Autrefois, le moteur répondait dans ces cas une liste vide. Mais ce serait un sac qui n'existe pas, puisque dans rush il n'y a aucune collection vide. Répondre un sac inexistant, ce serait inventer. Alors le moteur dit simplement non, en nommant la valeur telle que vous l'avez écrite. Un exemple : vous demandez les valeurs d'un nombre, comme si ce nombre était un profil avec un nom et une ville. Ça n'a pas de sens, et le message vous le dit. Il nomme la valeur que vous avez fournie et les mots propres de la ligne. Pour corriger, vérifiez que le nom que vous passez désigne bien une map, c'est-à-dire une collection avec des étiquettes. Si c'est une liste, utilisez les positions. Un refus clair vaut mieux qu'une liste vide qui n'a jamais existé.
Texte issu du catalogue d'erreurs du moteur Rush.
