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