(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的新手,不知道该怎么做。
答案 0 :(得分:1)
而不是(doseq [line (line-seq r)] ...)
只使用(doall (line-seq r))
- 它会强制将line-seq
评估为序列,并将其返回。
答案 1 :(得分:0)
我怀疑不需要doseq
,而into-array
就足够了。