मेरे पास दो कार्य हैं जो एक ही आकार के परिणामों की सूचियां लौटाते हैं और मैं यह जांचने की कोशिश कर रहा हूं कि परिणाम समान हैं या नहीं। सूचियों में आदेश अलग हो सकता है। मैं वर्तमान में निम्नलिखित समारोह का उपयोग कर रहा:जांचें कि क्या दो सूचियों में समान तत्व होते हैं
lists_are_the_same(List1, List2) ->
List1 -- List2 =:= [].
इस समारोह अन्य और चेक से एक सूची घटा देती है, तो परिणाम खाली सूची है। समस्या यह है कि, इस तरह की विधि बहुत धीमी है और मेरी केस सूचियों में काफी बड़ा हो सकता है।
क्या दो सूचियों में बिल्कुल वही तत्व शामिल हैं या नहीं, यह जांचने का एक तेज़ तरीका है?
Erlang में सभी मूल्यों sortable कर रहे हैं, चूंकि प्रकारों में एक [परिभाषित कुल ऑर्डर] है (http://erlang.org/doc/reference_manual/expressions.html#id81064)। –
@SteveVinoski यह सही है। मैंने उत्तर में आपकी सूचनात्मक टिप्पणी का उल्लेख किया। धन्यवाद। –