RX0078

Dominio: Ejecución

Mensaje de error

%s no puede seleccionarse con %s

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

La historia

Seleccionaste un miembro con un valor que no sirve para nombrarlo. En rush, un segmento entre corchetes lleva un valor, y ese valor nombra un miembro. Si el valor es un número entero, es una posición contando desde uno, y sirve para listas. Si es un texto, es una etiqueta, y sirve para mapas. Y si tiene la forma M punto punto N, es un rango. Lo demás no sirve: un valor de verdad, una colección, un número con decimales, uno negativo, un número aplicado a un mapa, o un texto aplicado a una lista. El mensaje te dice qué intentaste seleccionar y con qué. Un ejemplo: pedir a una lista el elemento dos punto cinco, o a un mapa el elemento tres. La solución: usa el tipo de valor que corresponde. Posiciones enteras para listas, textos para mapas. Y si la posición es válida pero se pasa del final, la respuesta no es un rechazo: es null.

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