summaryrefslogtreecommitdiff
path: root/clojure/src
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2021-07-06 09:54:46 -0400
committerKjetil Orbekk <kj@orbekk.com>2021-07-06 09:54:46 -0400
commit4226f9d0716dbe0274a76c46705c831da8a10d9a (patch)
tree069477575f6f49ec1d3fc8cfdf5cf995caf911a2 /clojure/src
parent42e16dc95f05bc8da403ff7329bc815b4baf005b (diff)
example clojure project
Diffstat (limited to 'clojure/src')
-rw-r--r--clojure/src/csvtool/core.clj21
1 files changed, 21 insertions, 0 deletions
diff --git a/clojure/src/csvtool/core.clj b/clojure/src/csvtool/core.clj
new file mode 100644
index 0000000..11e6bc7
--- /dev/null
+++ b/clojure/src/csvtool/core.clj
@@ -0,0 +1,21 @@
+(ns csvtool.core
+ (:gen-class))
+
+(require '[clojure.data.csv :as csv]
+ '[clojure.java.io :as io])
+
+(defn -main
+ "I don't do a whole lot ... yet."
+ [& args]
+ (println "Hello, World!"))
+
+(defn my-read []
+ (with-open [reader (io/reader "in-file.csv")]
+ (doall
+ (csv/read-csv reader))))
+
+(defn my-write []
+ (with-open [writer (io/writer "out-file.csv")]
+ (csv/write-csv writer
+ [["abc" "def"]
+ ["ghi" "jkl"]])))