Slurp returns one big string, in this case (assuming you have one map for
each line) you can use line-seq:
user> (with-open [rdr (clojure.java.io/reader "file-with-maps")]
(doall
(map read-string (line-seq rdr
({:a 1, :b 2} {:c 3, :d 4})
Cheers,
Mauricio
--
You received th
Hi,
I have a Clojure file that contains two maps.
{:a 1 :b 2}
{:c 3 :d 4}
I would like to read both maps as Clojure data structures, but if I:
(read-string (slurp maps.clj))
Only the first map is returned.
I would like to read the file and split or partition the maps and hold onto
them a