In this segment of clojure code:
(defn makeStructs ;line 27
"open fName as a file and turns each line into a struct. Returns a Vector of structs"
[fName]
with-open[r (reader (file fName))]
(let [r
res (doall (map makeStruct (line-seq r)))
]
(. r close)
res
)
)
I am getting this compiler error:
Exception in thread "main" java.lang.Exception: Can't take value of a macro: #'clojure.core/with-open (clojureHW.clj:27)
Any idea what the problem is? I am pretty certain that I am using with-open correctly.

New Topic/Question
Reply


MultiQuote




|