Плевать и хлебать вектор в Clojure - PullRequest
6 голосов
/ 07 января 2011

Я пытаюсь втиснуть в файл вектор типа [[1 2 3] [4 5 6]], а затем вылить его, но когда я его выкачиваю, я получаю строку, а не вектор.Даже если я оцениваю полученную строку, она все равно дает строку.Я попытался использовать (векторы slurpt-string), но он дает один элемент вектора, содержащий строку.Есть комментарии?

Заранее спасибо.

1 Ответ

7 голосов
/ 07 января 2011

clojure.core / чтения строка

(spit "foo" [[1 2 3] [4 5 6]])

(slurp "foo") ; "[[1 2 3] [4 5 6]]"

(read-string *1) ; [[1 2 3] [4 5 6]]

(type *1) ; clojure.lang.PersistentVector


(read-string "[[1 2 3] [4 5 6]]")

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