Clojure - ชุด
Setsใน Clojure คือชุดของค่าเฉพาะ ชุดถูกสร้างขึ้นใน Clojure ด้วยความช่วยเหลือของคำสั่ง set
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างของการสร้างชุดใน Clojure
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (set '(1 1 2 2))))
(example)
เอาต์พุต
รหัสด้านบนสร้างผลลัพธ์ต่อไปนี้
#{1,2}
ต่อไปนี้เป็นวิธีการที่มีอยู่ใน Clojure สำหรับชุด
| ซีเนียร์ | ชุดและคำอธิบาย |
|---|---|
| 1 | จัดเรียงชุด
ส่งคืนชุดองค์ประกอบที่เรียงลำดับ |
| 2 | ได้รับ
ส่งคืนองค์ประกอบที่ตำแหน่งดัชนี |
| 3 | ประกอบด้วย?
ค้นหาว่าชุดนั้นมีองค์ประกอบบางอย่างหรือไม่ |
| 4 | ผัน
ผนวกองค์ประกอบเข้ากับชุดและส่งคืนชุดองค์ประกอบใหม่ |
| 5 | disj
ไม่เข้าร่วมองค์ประกอบจากชุด |
| 6 | สหภาพแรงงาน
ส่งคืนชุดที่เป็นสหภาพของชุดอินพุต |
| 7 | ความแตกต่าง
ส่งคืนชุดที่เป็นชุดแรกโดยไม่มีองค์ประกอบของชุดที่เหลือ |
| 8 | สี่แยก
ส่งคืนชุดที่เป็นจุดตัดของชุดอินพุต |
| 9 | เซตย่อย?
set1 เป็นส่วนย่อยของ set2 หรือไม่? |
| 10 | superset?
set1 เป็น superset ของ set2 หรือไม่? |