किसी विशिष्ट कुंजी के आधार पर ऑब्जेक्ट्स की सरणी में डुप्लिकेट को हटाने का सबसे तेज़/एक-लाइनर तरीका क्या है: मान, या किसी विधि से लौटाया गया परिणाम?रुबी ऐरे में डुप्लिकेट (कुंजी द्वारा) को हटाने के लिए सबसे तेज़/एक-लाइनर तरीका?
उदाहरण के लिए, मेरे पास 20 एक्सएमएल एलिमेंट नोड्स हैं जो सभी समान नाम हैं, लेकिन उनके पास अलग-अलग "टेक्स्ट" मान हैं, जिनमें से कुछ डुप्लिकेट हैं। मैं डुप्लीकेट को "if element.text == last_element.text कहकर हटा दूंगा, इसे हटा दें"। मैं रूबी में कोड की सबसे छोटी राशि में ऐसा कैसे करूं?
मैंने देखा है कि सरल स्ट्रिंग/पूर्णांक मानों के लिए इसे कैसे किया जाए, लेकिन वस्तुओं के लिए नहीं।
साथ
backports
उपयोग कर सकते हैं एक आधुनिक धारणा के लिए मेरा उत्तर देखें। –