RX0362

Domaine: Exécution

Message d'erreur

%s a versé un membre à l'encontre du clavage de sa collection (%s)

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

L'histoire

Vous venez de voir une porte refuser de verser un membre : il ne respecte pas le clavage de sa collection. Voici l'idée. Qu'un membre porte une clé ou non, c'est la forme de la collection qui le décide, pas celui qui verse. Dans une map, chaque membre a une clé non vide. Dans une liste, aucun membre n'a de clé. Exemple : vous versez un membre avec une clé dans une liste, ou sans clé dans une map, ou avec une clé vide. La porte refuse tout de suite, avant même d'interroger tungsten. Le second emplacement du message nomme lequel des trois cas s'est produit. Réparation : regardez la forme de la collection. Pour une map, donnez toujours une clé non vide. Pour une liste, n'en donnez jamais. La forme décide, et le versement s'y plie.

Texte issu du catalogue d'erreurs du moteur Rush.