Clojure - Set

Setsdi Clojure adalah sekumpulan nilai unik. Set dibuat di Clojure dengan bantuan perintah set.

Contoh

Berikut adalah contoh pembuatan set di Clojure.

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

Keluaran

Kode di atas menghasilkan keluaran sebagai berikut.

#{1,2}

Berikut adalah metode yang tersedia di Clojure untuk set.

Sr.No. Set & Deskripsi
1 diurutkan-set

Mengembalikan sekumpulan elemen yang diurutkan.

2 Dapatkan

Mengembalikan elemen pada posisi indeks.

3 mengandung?

Mencari tahu apakah set berisi elemen tertentu atau tidak.

4 konj

Menambahkan elemen ke set dan mengembalikan set elemen baru.

5 disj

Memisahkan elemen dari set.

6 Persatuan

Kembalikan satu set yang merupakan gabungan dari set input

7 perbedaan

Kembalikan satu set yang merupakan set pertama tanpa elemen dari set yang tersisa.

8 persimpangan

Kembalikan satu set yang merupakan perpotongan dari set input.

9 bagian?

Apakah set1 merupakan bagian dari set2?

10 superset?

Apakah set1 merupakan superset dari set2?