读取文件并在Clojure中创建矢量

时间:2019-05-28 02:16:53

标签: clojure

我是Clojure的新手。 需要一点帮助 我需要读取一个包含特殊字符的文件,例如-#@。并将其写入2D数组或2D向量中,这更适合以后基于某种逻辑对数据进行处理。

尝试了一些stackoverflow之类的东西

文本文件将具有------ #### @@@@@@@

之类的数据
(defn- get-data
  [data-file f]
  (with-open [rdr (clojure.java.io/reader data-file)]
        (doall (map f (line-seq rdr)))))


(defn- f
  [line]
  (vec (map (fn [x] (edn/read-string x)) 
            (clojure.string/split line  #" "))))

(defn data-in
  [filename]
  (vec (get-data filename f)))

(data-in "ok.txt")

我在@和#号上遇到问题

0 个答案:

没有答案