Avatar ·

Swift में ऐरे से डुप्लिकेट हटाना: सबसे अच्छे तरीके

सभी को नमस्ते! मैं Swift में नया हूँ और एक समस्या का सामना कर रहा हूँ: स्ट्रिंग्स के ऐरे से डुप्लिकेट हटाने की ज़रूरत है। मेरे पास एक ऐरे है: ```swift let fruits = ["apple", "banana", "apple", "orange", "banana", "kiwi"] ``` मैं आउटपुट में यह चाहता हूँ: `["apple", "banana", "orange", "kiwi"]` — यानी बिना दोहराव के। मैंने `Set` का उपयोग करने की कोशिश की, लेकिन यह एलिमेंट्स का क्रम नहीं रखता: ```swift let uniqueFruits = Array(Set(fruits)) // परिणाम हो सकता है: ["banana", "kiwi", "orange", "apple"] ``` मेरे लिए क्रम महत्वपूर्ण है, क्योंकि ऐरे एक टेबल में प्रदर्शित होता है। मैंने `filter` और `contains` वाला समाधान भी देखा, लेकिन यह बड़े ऐरे के लिए धीमा लगता है। कृपया बताएँ कि Swift में ऐरे से डुप्लिकेट को सही तरीके से कैसे हटाएँ, एलिमेंट्स का क्रम बनाए रखते हुए? क्या इस कार्य के लिए कोई बिल्ट-इन मेथड्स या बेस्ट प्रैक्टिसेज़ हैं? पहले से धन्यवाद!