Как я могу получить десятичные значения ascii символов в Clojure? user=> (char 65) \A user=> (char 97) \a user=> (str (char 65)) "A" user=> (str (char 97)) "a" Это символы из десятичных значений ascii... Как получить десятичные значения ascii от символов? Ответ 1 Символ - это число, это просто, что clojure показывает его вам как char. Самый простой способ - просто придать этому char int. например. user=> (int \A) 65 user=> (int (.charAt "A" 0)) 65 Ответ 2 user=> (doseq [c "aA"] (printf "%d%n" (int c))) 97 65 nil user=> (map int "aA");; (97 65) user=> (apply str (map char [97 65])) "aA"
Ответ 1 Символ - это число, это просто, что clojure показывает его вам как char. Самый простой способ - просто придать этому char int. например. user=> (int \A) 65 user=> (int (.charAt "A" 0)) 65
Ответ 2 user=> (doseq [c "aA"] (printf "%d%n" (int c))) 97 65 nil user=> (map int "aA");; (97 65) user=> (apply str (map char [97 65])) "aA"