检查swift数组是否不包含对象

时间:2016-11-22 02:34:32

标签: arrays swift firebase firebase-realtime-database swift3

我尝试从Firebase查询中过滤用户列表,以便我只获得未列在两个阵列之一中的用户。我使用的代码不起作用:

   let users = snapshot.childSnapshots.map {
                User(snapshot: $0)
            }.filter{
                guardiansArray.contains($0.key) == false || dependentsArray.contains($0.key) == false
        }

如果删除==false代码,我会得到与我想要的相反的效果:我得到两个数组中任意一个的用户列表。我怎样才能得到相反的效果?

谢谢!

1 个答案:

答案 0 :(得分:1)

您似乎想要使用&&而不是||