Estoy intentando escribir una función que comprueba si un carácter está dentro de un cierto rango hexadecimal.¿Cómo puedo determinar si un personaje está dentro de un rango en Clojure?
Estoy intentando el código que se muestra a continuación:
(def current \s)
(and (>= current (char 0x20)) (<= current (char 0xD7FF)))
me sale el siguiente error:
java.lang.ClassCastException: java.lang.Character cannot be cast to
java.lang.Number (NO_SOURCE_FILE:0)
supongo que porque el operador> = espera un número, se trata con el tipo echarlo .En java regular, tan sólo pudiera hacer:
(current >= 0x20) && (current <= 0xD7FF)