Учебники

Clojure — Наборы

Наборы в Clojure — это набор уникальных значений. Наборы создаются в Clojure с помощью команды set.

пример

Ниже приведен пример создания множеств в Clojure.

Live Demo

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (set '(1 1 2 2))))
(example)

Выход

Приведенный выше код производит следующий вывод.

#{1,2}

Ниже приведены методы, доступные в Clojure для наборов.

Возвращает отсортированный набор элементов.

Возвращает элемент в позиции индекса.

Выясняет, содержит ли набор определенный элемент или нет.

Добавляет элемент в набор и возвращает новый набор элементов.

Разъединяет элемент из набора.

Вернуть набор, который является объединением входных наборов

Вернуть набор, который является первым, без элементов остальных наборов.

Вернуть набор, который является пересечением входных наборов.

Является ли set1 подмножеством set2?

Является ли set1 надмножеством set2?