Clojure получить форму из строки - PullRequest
2 голосов
/ 07 января 2012

Я хочу прочитать некоторый код из файла и передать его макросу как форму.Поскольку мне нужна форма без оценки, я не могу использовать «load-string».

Есть ли возможность получить форму из строки?

например, строка «(3 4 +)»и я хотел бы преобразовать это в примечание префикса моим макросом.(Это не настоящий случай использования, но это простой пример.)

Я надеюсь, что кто-то может мне помочь.

1 Ответ

3 голосов
/ 07 января 2012

Вы должны посмотреть на read и read-string.Как пример:

user=> (read-string "(3 4 +)")
(3 4 +)
...