【发布时间】:2017-11-20 03:17:45
【问题描述】:
我正在尝试将数据保存到某种集合中,但我拥有的程序正在将所有内容保存到单独的地图中。我想把它做成一张地图。
(defn readFile []
(map (fn [line] (clojure.string/split line #";"))
(with-open [rdr (reader "C:/Users/Rohil/Desktop/textfile.txt")]
(doseq [[idx line] (map-indexed vector(line-seq rdr))]
(if(.contains line "201609")
(if(not(.contains line "TBA"))
(println(assoc table :code(nth(clojure.string/split line #";")3) :instructor(nth(clojure.string/split line #";")19)))
)
)
)
)
)
)
)
任何帮助将不胜感激。
【问题讨论】:
-
什么是
table?println也将返回nil和assoc不会不 修改任何(def table {})你之前可能已经放在某个地方。
标签: vector file-io clojure hashmap