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 หรือไม่? |