如何在clojure中的数组中存储字符串

如何在clojure中的数组中存储字符串,clojure,Clojure,从文本文档中读取该行后,我想存储它。我是clojure的新手,不知道该怎么做。我怀疑doseq是不需要的,而且已经足够了。而不是(doseq[line(line seq r)]…)只需使用(doall(line seq r))-它将强制对行seq的求值按顺序进行,然后返回。“存储”不一定是一个理想的词——它意味着国家管理,我不认为这是问题的一个明确方面。在Clojure land,对管理状态的位置和方式进行深思熟虑(并尽可能将进行状态管理的数据与实现核心逻辑的代码分离)通常被认为是重要的……相比

从文本文档中读取该行后,我想存储它。我是clojure的新手,不知道该怎么做。

我怀疑
doseq
是不需要的,而且已经足够了。

而不是
(doseq[line(line seq r)]…)
只需使用
(doall(line seq r))
-它将强制对
行seq
的求值按顺序进行,然后返回。

“存储”不一定是一个理想的词——它意味着国家管理,我不认为这是问题的一个明确方面。在Clojure land,对管理状态的位置和方式进行深思熟虑(并尽可能将进行状态管理的数据与实现核心逻辑的代码分离)通常被认为是重要的……相比之下,如果你真的在问如何存储某样东西,然后,我们需要更多的上下文来确定作业的正确构造(在许多可用的变量、原子、引用和c中)。
    (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*
          )
        )
      )