Clojure - Zestawy

Setsw Clojure to zbiór unikalnych wartości. Zestawy są tworzone w Clojure za pomocą polecenia set.

Przykład

Poniżej znajduje się przykład tworzenia zestawów w Clojure.

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

Wynik

Powyższy kod daje następujące dane wyjściowe.

#{1,2}

Poniżej przedstawiono metody dostępne w Clojure dla zestawów.

Sr.No. Zestawy i opis
1 zestaw posortowany

Zwraca posortowany zestaw elementów.

2 otrzymać

Zwraca element w pozycji indeksu.

3 zawiera?

Sprawdza, czy zestaw zawiera określony element, czy nie.

4 spój

Dołącza element do zestawu i zwraca nowy zestaw elementów.

5 disj

Odłącza element od zestawu.

6 unia

Zwraca zestaw, który jest sumą zestawów wejściowych

7 różnica

Zwraca zbiór, który jest pierwszym zestawem bez elementów pozostałych zestawów.

8 skrzyżowanie

Zwraca zestaw będący częścią wspólną zbiorów wejściowych.

9 podzbiór?

Czy zestaw1 jest podzbiorem zestaw2?

10 nadzbiór?

Czy zestaw1 jest nadzbiorem zbioru2?