RX0362

Dominio: Ejecución

Mensaje de error

a %s vertió un miembro contra la clave de su colección (%s)

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Alguien intentó verter un miembro con una clave en una lista, o sin clave en un mapa, y la puerta lo rechazó. Repasemos la diferencia. Un mapa guarda sus miembros bajo claves, y cada clave no puede estar vacía. Una lista guarda sus miembros por orden, y no lleva claves. Esa forma es una propiedad de la colección, no una decisión de quien vierte. Entonces, si intentas verter con clave en una lista, o sin clave en un mapa, o con una clave vacía, la puerta se detiene antes de preguntar a tungsten. Piensa en un archivador con pestañas frente a una pila de hojas: no puedes poner pestañas en una pila, ni meter una hoja sin pestaña en el archivador. Un ejemplo: añadir un valor sin etiqueta a un mapa. La solución es etiquetarlo, o usar una lista si el orden es lo único que importa. El mensaje dice cuál de los tres casos ocurrió.

Texto del catálogo de errores del motor de Rush.