чтение строки в clojure дает EOF при чтении - PullRequest
0 голосов
/ 28 марта 2020

У меня есть следующая строка после вычисления выражения (slurp (:body req)):

(prn (slurp (:body req)))
;; gives "{:foo \"abc\"}"         -------- (1)

Но когда я пытаюсь прочитать это в edn:

(prn (read-string (slurp (:body req))))

И обернуть его вокруг, попробуйте, поймать, я получаю EOF при чтении исключения.

Но когда я копирую результат вставки (1) прямо в repl и выполняю (read-string "{:foo \"abc\"}"), он дает ожидаемую карту. Почему это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...