के वहाँ दो सरणियों हैं मान लीजिए ...स्विफ्ट में मैं कैसे जांचूं यदि दो सरणी में वही तत्व होते हैं, चाहे वे तत्व किस क्रम में दिखाई देते हैं?
var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a"]
मैं इन दो सरणियों की तुलना का परिणाम चाहते हैं सच होना, और निम्न ...
var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a", "d"]
.. झूठी होने के लिए। स्विफ्ट में मैं इसे कैसे प्राप्त कर सकता हूं? मैंने सेट करने के लिए दोनों सरणी को कन्वर्ट करने की कोशिश की लेकिन कुछ कारणों से सेट() सरणी में कुछ (आमतौर पर डुप्लिकेट) ऑब्जेक्ट्स को हटा देता रहता है।
किसी भी मदद की सराहना की जाएगी।
के बारे में क्या '[" एक "," बी "]' और '[" एक "," एक "," ख "] ', क्या उन्हें' सत्य 'या' झूठी 'की तुलना करनी चाहिए? – dasblinkenlight
झूठा, लेकिन ["ए", "ए", "बी"] और ["ए", "बी", "ए"] सत्य के रूप में। –
बस टिप्पणी करने के लिए - "... लेकिन किसी कारण से सेट() कुछ (आमतौर पर डुप्लीकेट) ऑब्जेक्ट्स को हटाता रहता है" - हाँ, ऐसा इसलिए है, * परिभाषा * द्वारा, सेट में डुप्लिकेट नहीं होते हैं। –