diff --git a/koans/about_sets.clj b/koans/about_sets.clj new file mode 100644 index 0000000..ccf7a57 --- /dev/null +++ b/koans/about_sets.clj @@ -0,0 +1,16 @@ +(meditations + "Sets are another important data structure in clojure" + (= #{} (set nil)) + + "Remember that a set is a 'set'" + (= __ (set '(1 1 2 2 3 3 4 4 5 5))) + + "You can ask clojure for the union of two sets" + (= __ (clojure.set/union #{1 2 3 4} #{2 3 5})) + + "And also the intersection" + (= __ (clojure.set/intersection #{1 2 3 4} #{2 3 5})) + + "But don't forget about the difference" + (= __ (clojure.set/difference #{1 2 3 4 5} #{2 3 5}))) + diff --git a/koans/path_to_enlightenment.clj b/koans/path_to_enlightenment.clj index b122c1a..e8b9d62 100644 --- a/koans/path_to_enlightenment.clj +++ b/koans/path_to_enlightenment.clj @@ -14,4 +14,5 @@ (load "about_equalities") (load "about_vectors") +(load "about_sets") (println "You have acheived clojure enlightenment. Namaste.") \ No newline at end of file