2012-05-08 13 views
24

के लिए समकक्ष के बराबर Set के लिए स्केल में समतुल्य है?स्केल नील सेट

मैं Set के मान की जगह Nil उपयोग करने की कोशिश, लेकिन मैं (उम्मीद के बाद से Nil के प्रकार List है) आप Set.empty या बस Set() उपयोग कर सकते हैं एक त्रुटि

धन्यवाद

उत्तर

33

Set.empty लिए देख रहे हैं कि सेट है, यद्यपि आप इसे सीधे प्राप्त नहीं कर सकते हैं, यह पता चला है कि यह Set सहयोगी वस्तु (जिसे स्पष्ट रूप से पर्याप्त, EmptySet कहा जाता है) में केवल एक निजी वस्तु है। वह सब Set.empty वह रिटर्न है जो सही प्रकार के लिए एक कलाकार के साथ सेट होता है।

यह Nil के बजाय इस तरह से किया जाता है, क्योंकि इन्हें उनके पैरामीटर में सेट किया गया है। NilList[Nothing]() है, लेकिन आप Set[Nothing]() पर कुछ भी नहीं जोड़ सके।

यदि आपको अपने खाली सेट के प्रकार को निर्दिष्ट करने की आवश्यकता है, तो आप उदा। Set.empty[String]

7

मुझे लगता है कि आप Set.empty