RX0308

Dominio: Ejecución

Mensaje de error

%s es una colección con clave, y un elemento sin etiqueta no tiene clave bajo la cual caer (%s)

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

La historia

Intentaste agregar un elemento con data.add a un mapa, pero sin ponerle etiqueta, y el motor se detuvo. Un mapa guarda cada miembro bajo una clave, como un archivador con pestañas: cada papel va en una pestaña con nombre. Si entregas un papel sin decir en qué pestaña va, el motor no sabe dónde guardarlo. Y no va a inventar un nombre de pestaña, porque eso crearía datos que tú no escribiste. Un ejemplo: data.add de un mapa de usuarios y el valor Ana, sin clave. Hay dos soluciones. Una: poner la etiqueta, escribiendo data.add de m, coma, la clave dos puntos y el valor. Dos: si no necesitas claves, usar una lista en lugar de un mapa, donde los elementos simplemente se van agregando en orden. El mensaje te dice a qué nombre está ligada la colección. Con una de las dos correcciones, el elemento tendrá su lugar.

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