我想分析和過濾,看起來像這樣的文件:的Clojure:斬第一空間分隔的字符
@@1 Row one.
@@2 Row two.
我已經能夠做到用下面的代碼行的過濾:
(defn parse-text-cms [sel-row]
(let [f_data (st/split #"@@" (slurp "cms/tb_cms.txt"))]
;(prn (map #(take 1 %) f_data))))
(filter #(= (first (take 1 %)) sel-row) f_data)))
然而,這個代碼給我(如果SEL-ROW = 1):
1 Row one.
我想砍掉的是1和SPAC e後,所以有:
Row one.
我認爲有一些序列魔術來做到這一點。我無法想出一個優雅的解決方案。
'reader'應該在周圍的'with-open'形式中創建。 –
當然。壞我!編輯。 –
謝謝。我是clojure的新手,你能否提供有關內存加載的更多信息?也許有些文檔? – kfk