Clojure - Setler

SetsClojure'da benzersiz değerler kümesidir. Kümeler, set komutu yardımıyla Clojure'da oluşturulur.

Misal

Aşağıda Clojure'da setlerin yaratılmasına bir örnek verilmiştir.

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

Çıktı

Yukarıdaki kod aşağıdaki çıktıyı üretir.

#{1,2}

Clojure'da setler için kullanılabilen yöntemler aşağıdadır.

Sr.No. Setler ve Açıklama
1 sıralanmış küme

Sıralanmış bir öğe kümesini döndürür.

2 almak

Öğeyi dizin konumundaki döndürür.

3 içerir?

Setin belirli bir öğe içerip içermediğini öğrenir.

4 birleşik

Kümeye bir öğe ekler ve yeni öğe kümesini döndürür.

5 disj

Setten bir öğeyi çıkarır.

6 Birlik

Giriş kümelerinin birleşimi olan bir küme döndür

7 fark

Kalan kümelerin öğelerini içermeyen ilk küme olan bir küme döndürür.

8 kavşak

Giriş kümelerinin kesişimi olan bir küme döndür.

9 alt küme?

Set1, set2'nin bir alt kümesi mi?

10 süperset?

Set1, set2'nin bir üst kümesi mi?