tutorial react google closure clojure clojurescript

clojure - react - Valor ordinal/int/ascii del personaje



clojurescript tutorial (1)

Clojurescript no tiene literales de caracteres .

Como se describe aquí , puede obtenerlo usando js interop:

=> (.charCodeAt /a 0) 97

En el clojure repl puedo hacer:

=> (int /a) 97

En closurescript, sigo recibiendo

=> (int /a) 0

En mi proyecto actual de clojurescript, he definido una var:

(def ord-a (int /a))

Cuando inspecciono el javascript emitido veo:

ord_a = ("a" | (0));

Lo cual explica la discrepancia, pero realmente no hace lo que quiero. Asi que:

  1. ¿Qué estoy haciendo mal aquí?
  2. ¿Cómo obtengo el valor ordinal / int / ascii de un personaje en clojurescript?