Sto provando a scrivere una funzione che controlla se un personaggio si trova all'interno di un determinato intervallo esadecimale.Come determinare se un personaggio si trova all'interno di un intervallo in Clojure?
sto cercando il codice riportato di seguito:
(def current \s)
(and (>= current (char 0x20)) (<= current (char 0xD7FF)))
ottengo il seguente errore:
java.lang.ClassCastException: java.lang.Character cannot be cast to
java.lang.Number (NO_SOURCE_FILE:0)
presumo perché il> = operatore si aspetta un numero, si cerca di digitare il cast .in java regolare, ho potuto solo fare:
(current >= 0x20) && (current <= 0xD7FF)