如何比較swift中有兩個具有通用元素的數組並獲取該元素?swift檢查兩個數組是否包含相同的元素並獲取元素?
let a1 = [1, 2, 3]
let a2 = [4, 2, 5]
我想比較A1和A2,並得到從2.2迅速比較結果2
。怎麼樣?
如何比較swift中有兩個具有通用元素的數組並獲取該元素?swift檢查兩個數組是否包含相同的元素並獲取元素?
let a1 = [1, 2, 3]
let a2 = [4, 2, 5]
我想比較A1和A2,並得到從2.2迅速比較結果2
。怎麼樣?
可以使用濾波器迅速
let a1 = [1, 2, 3]
let a2 = [4, 2, 5]
let a = a1.filter() { a2.contains($0) }
print(a)
打印的函數:[2]
如果數據是
let a1 = [1, 2, 3]
let a2 = [4, 2, 3, 5]
打印:[2,3]
如果你想在INT中的結果不在數組
let result = a.first
你得到可選的詮釋(詮釋?)與第一公共元素的結果
如果a1和a2的長度不同,它會起作用嗎? –
是的,它適用於所有陣列。 條件只有兩個數組是相同的類型。 下面是[INT]數組 – ERbittuu
我怎樣才能得到一個不是數組,但簡單的詮釋? –
http://stackoverflow.com/questions/25714985/how-to-determine-if-one-array-contains-所有元素-的-另一個陣列功能於迅速 –
檢查它http://stackoverflow.com/questions/32439289/how-to-get-list-of-common-elements-of-2-array-in- swift?rq = 1 – Amanpreet