/ स्विफ्ट में एक सामान्य सरणी से वस्तुओं को हटाने के लिए आसान तरीका? [बंद] - आईओएस, जेनेरिक, तेजी से

स्विफ्ट में एक सामान्य सरणी से वस्तुओं को हटाने का आसान तरीका? [बंद] - आईओएस, जेनेरिक, तेजी से

मैं पाना चाहता हूं c = ab, कहा पे

let a: [S]

let b: [S]

उत्तर:

जवाब के लिए 2 № 1
func diff<S: Equatable>(a: [S], b: [S]) -> [S] {
return a.filter { !contains(b, $0) }
}

diff([1,2,3], [2]) // [1, 3]
diff(["foo", "baz", "bar"], ["foo", "bar"]) // ["baz"]