Clojure - Наборы
Setsв Clojure - это набор уникальных значений. Наборы создаются в Clojure с помощью команды set.
пример
Ниже приведен пример создания наборов в Clojure.
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (set '(1 1 2 2))))
(example)
Вывод
Приведенный выше код дает следующий результат.
#{1,2}
Ниже приведены методы, доступные в Clojure для наборов.
Sr. No. | Наборы и описание |
---|---|
1 | отсортированный набор Возвращает отсортированный набор элементов. |
2 | получить Возвращает элемент в позиции индекса. |
3 | содержит? Узнает, есть ли в наборе определенный элемент. |
4 | соединяется Добавляет элемент в набор и возвращает новый набор элементов. |
5 | disj Отсоединяет элемент от множества. |
6 | союз Вернуть набор, который является объединением входных наборов |
7 | разница Вернуть набор, который является первым набором без элементов остальных наборов. |
8 | пересечение Верните набор, который является пересечением входных наборов. |
9 | подмножество? Является ли set1 подмножеством set2? |
10 | суперсет? Является ли set1 надмножеством set2? |