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? |