我试图将[[1 2 3] [4 5 6]]之类的矢量吐入文件中,然后啜饮它,但是当我啜饮它时,我得到一个字符串而不是矢量。即使我评估我得到的字符串,它仍然给出一个字符串。我试图使用(向量slurpt-string)它仍然给出一个包含字符串的元素向量。 有什么意见吗?
提前致谢。
答案 0 :(得分:7)
<强> clojure.core/read-string 强>
(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]]")