RX0092

Dominio: Análisis sintáctico

Mensaje de error

una clave que repite a su receptor: %s (%s)

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

La historia

Pusiste una clave que repite el nombre de quien ya recibe el valor, y eso no aporta nada. Una clave sirve para decir qué es su valor. Si escribes x igual a una lista cuya clave es x con valor uno, la clave repite lo que ya sabes: el receptor ya se llama x. Lo mismo pasa con un builtin que recibe un solo ser, como length con la clave value: la fila ya sabe que recibe un value. La ley se llama la clave es la soplona, porque una clave debe delatar algo nuevo. El motor lo rechaza en el análisis. Lo demás sigue siendo válido: x igual a una lista con la clave a, Banana igual a una lista con gramos, o length con un texto sin clave. La solución: cambia la clave por una que diga algo distinto, o quítala. Una clave que solo repite el nombre es ruido, y el motor lo señala.

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