(defn file-read
[filename]
(with-open
[r (clojure.java.io/reader filename)]
(doseq
[line (line-seq r)]
*here i want to store the line in an array of strings or something*
)
)
)阅读文本文档中的行后,我想存储它。我对clojure并不熟悉,也不知道该如何做。
发布于 2017-10-11 20:35:11
而不是(doseq [line (line-seq r)] ...),只使用(doall (line-seq r)) -它将强制对line-seq的计算顺序,并返回它。
发布于 2017-10-11 20:34:38
我怀疑不需要doseq,into-array就足够了。
https://stackoverflow.com/questions/46696677
复制相似问题