Swift2 如何获得两个领域结果的交集<;T>;迅速地
我是新的t领域我有两个领域的结果,我通过对一个表执行过滤得到这些结果。现在我想要这些结果的交集。我们无法将对象添加到领域结果。有没有办法让结果在领域中相交Swift2 如何获得两个领域结果的交集<;T>;迅速地,swift2,realm,Swift2,Realm,我是新的t领域我有两个领域的结果,我通过对一个表执行过滤得到这些结果。现在我想要这些结果的交集。我们无法将对象添加到领域结果。有没有办法让结果在领域中相交 let results = realm.objects(Member).filter("firstName BEGINSWITH[c] '\(searchText)' OR lastName BEGINSWITH[c] '\(searchText)' OR idenedi BEGINSWITH[c] '\(searchText)'") le
let results = realm.objects(Member).filter("firstName BEGINSWITH[c] '\(searchText)' OR lastName BEGINSWITH[c] '\(searchText)' OR idenedi BEGINSWITH[c] '\(searchText)'")
let results1 = realm.objects(Member).filter("firstName BEGINSWITH[c] '\(searchText1)' OR lastName BEGINSWITH[c] '\(searchText1)' OR idenedi BEGINSWITH[c] '\(searchText)'")
如何获得结果和结果的交集1 试试这个:
let set = Set(results.map { $0 })
let set1 = Set(results1.map { $0 })
let intersect = set.intersect(set1)
但请注意,如果结果中有许多对象,则此解决方案的执行速度可能不如您希望的快