Clojure 集合

2018-12-24 11:42 更新

Clojure中的集合是一組唯一值。在Clojure中借助set命令創(chuàng)建集合。

下面是在Clojure中創(chuàng)建集合的一個(gè)例子。

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

輸出

上面的示例輸出以下結(jié)果:

#{1,2}

以下是Clojure的可套的方法。

S.No.方法和說(shuō)明
sorted-set返回一組有序的元素。
get返回索引位置處的元素。
contains 找出集合是否包含某個(gè)元素。
conj將一個(gè)元素附加到集合并返回新的元素集。
disj分離集合中的元素。
union分離集合中的元素。
difference返回一個(gè)沒(méi)有剩余集合的元素的第一個(gè)集合。
intersection 返回一組是輸入集的交集。
sunsetset1是set2的一個(gè)子集嗎?
superset set1是set2的一個(gè)超集嗎?

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)