Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Intentaste comparar con menor que, o mayor que, dos valores de distinta clase, y el motor dijo que no. Esas comparaciones preguntan cuál va primero, y eso solo tiene sentido entre cosas de la misma clase: dos números se ordenan por su valor; dos textos, byte a byte. Pero ¿qué va primero, el número uno o la letra a? No hay respuesta, y el motor no se la inventa. Tampoco convierte el texto dos entre comillas en un número, porque en rush los números entre comillas siguen siendo texto: no hay coerción. Por eso uno menor que a, o uno menor que dos entre comillas, se rechazan. En cambio, la igualdad sí tiene respuesta entre clases: dos valores de clases distintas nunca son iguales, así que uno igual a uno entre comillas da falso, y uno distinto de uno entre comillas da verdadero. El mensaje te dice la clase del lado izquierdo y la del derecho. La solución: compara siempre valores de la misma clase; si necesitas comparar un número con un texto, convierte antes uno de los dos.
Texto del catálogo de errores del motor de Rush.
