我想知道两个集合之间是否存在共同元素,如果 不是Future
问题,我会做:字符串`Seq [String]`与将来的字符串集合`Future [Set [String]]'相交的序列'
def isThere(user: User, anyOf: String*): Future[Boolean] = {
if(anyOf.nonEmpty) anyOf.intersect(user.getStuff.toSeq).nonEmpty
else true
但是,这是行不通的,因为getStuff
返回类型Future[Set[String]]
何况Future[Boolean]
问题的整个返回类型。
如何才能让isThere
工作,同时保持它的返回类型完好无损?
您能给例如输入和预期输出也 - ?请出示'User'”定义 –