J'essaie d'écrire une fonction qui vérifie si un caractère est dans une certaine plage hexadécimale.Comment déterminer si un personnage se trouve dans une plage de Clojure?
J'essaie le code ci-dessous:
(def current \s)
(and (>= current (char 0x20)) (<= current (char 0xD7FF)))
Je reçois l'erreur suivante:
java.lang.ClassCastException: java.lang.Character cannot be cast to
java.lang.Number (NO_SOURCE_FILE:0)
Je suppose que l'opérateur> = attend un certain nombre, il essaie de jeter le type .in java régulière, je pouvais faire:
(current >= 0x20) && (current <= 0xD7FF)