Friday, January 27, 2017

Clojure - Sets

Sets in Clojure are a set of unique values. Sets are created in Clojure with the help of the set command.

Example

Following is an example of the creation of sets in Clojure.
(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (set '(1 1 2 2))))
(example)

Output

The above code produces the following output.
#{1,2}
Following are the methods available in Clojure for sets.
S.No. Sets & Description
1 sorted-set Returns a sorted set of elements.
2 get Returns the element at the index position.
3 contains? Finds out whether the set contains a certain element or not.
4 conj Appends an element to the set and returns the new set of elements.
5 disj Disjoins an element from the set.
6 union Disjoins an element from the set.
7 difference Return a set that is the first set without elements of the remaining sets.
8 intersection Return a set that is the intersection of the input sets.
9 subset? Is set1 a subset of set2?
10 superset? Is set1 a superset of set2?

No comments:

Post a Comment