Erlang 21

sets




erlang

sets

मॉड्यूल

सेट

मॉड्यूल सारांश

सेट हेरफेर के लिए कार्य।

विवरण

सेट बिना डुप्लिकेट तत्वों वाले तत्वों का संग्रह है। एक सेट का प्रतिनिधित्व अपरिभाषित है।

यह मॉड्यूल ordsets(3) मॉड्यूल के समान इंटरफ़ेस प्रदान करता है, लेकिन अपरिभाषित प्रतिनिधित्व के साथ। एक अंतर यह है कि जबकि यह मॉड्यूल दो तत्वों को अलग-अलग मानता है यदि वे मेल नहीं खाते हैं ( =:= ), तो ordsets दो तत्वों को अलग-अलग मानते हैं यदि और केवल अगर वे बराबर ( == ) की तुलना नहीं करते हैं।

जानकारी का प्रकार

set(Element)

जैसा कि new/0 द्वारा लौटाया गया है।

set() = set (term())

निर्यात

add_element (तत्व, सेट 1) -> सेट 2

प्रकार

Element सम्मिलित के साथ Set1 से गठित एक नया सेट लौटाता है।

del_element (तत्व, सेट 1) -> सेट 2

प्रकार

सेट 1 लौटाता है, लेकिन Element हटा दिया गया है।

फ़िल्टर (पूर्वावलोकन, सेट 1) -> सेट 2

प्रकार

बूलियन फ़ंक्शन के साथ Set1 में तत्वों को फ़िल्टर करता है Pred

गुना (कार्य, Acc0, सेट) -> Acc1

प्रकार

Set में प्रत्येक तत्व पर Function और संचायक का अंतिम मान लौटाता है। मूल्यांकन आदेश अपरिभाषित है।

from_list (सूची) -> सेट

प्रकार

List में तत्वों का एक सेट लौटाता है।

चौराहा (सेटलिस्ट) -> सेट

प्रकार

सेट की गैर-रिक्त सूची का प्रतिच्छेदन लौटाता है।

चौराहा (सेट 1, सेट 2) -> सेट 3

प्रकार

Set1 और Set2 का प्रतिच्छेदन Set2

is_disjoint (सेट 1, सेट 2) -> बूलियन ()

प्रकार

यदि Set1 और Set2 असंतुष्ट हैं (आम में कोई तत्व नहीं हैं), अन्यथा false

is_element (तत्व, सेट) -> बूलियन ()

प्रकार

यदि Element Set का एक तत्व है, तो true है, अन्यथा false

is_empty (सेट) -> बूलियन ()

प्रकार

अगर Set एक खाली सेट है, तो true , अन्यथा सही false

is_set (सेट) -> बूलियन ()

प्रकार

true अगर Set तत्वों का एक सेट है, अन्यथा false

is_subset (सेट 1, सेट 2) -> बूलियन ()

प्रकार

जब सेट 1 का हर तत्व Set1 का सदस्य Set2 , तो यह Set2 , अन्यथा false

नया () -> set

एक नया खाली सेट लौटाता है।

आकार (सेट) -> पूर्णांक ()> = 0

प्रकार

Set में तत्वों की संख्या लौटाता है।

घटाना (सेट 1, सेट 2) -> सेट 3

प्रकार

केवल सेट 1 के तत्व Set1 जो कि Set1 तत्व भी नहीं हैं।

to_list (सेट) -> सूची

प्रकार

Set के तत्वों को एक सूची के रूप में लौटाता है। लौटाए गए तत्वों का क्रम अपरिभाषित है।

संघ (सेटलिस्ट) -> सेट

प्रकार

सेट की सूची में विलय (संघ) सेट लौटाता है।

संघ (सेट 1, सेट 2) -> सेट 3

प्रकार

सेट Set1 और सेट 2 के विलय (संघ) सेट को Set2

यह भी देखें

gb_sets(3) , ordsets(3)