【发布时间】:2016-12-30 23:35:54
【问题描述】:
我现在搜索了 2 个小时,但我的问题没有得到任何答案。我只想返回一个 Seq 但有一个 Seq 数组,所以现在我的问题是如何从数组中提取 seq
def searchUsers(query: String): Future[Seq[User]] = {
var queryStrings: Array[String] = query.split(" ")
var users = ArrayBuffer[User]()
queryStrings.map(Users.search(_))
}
也许有人可以帮助我
干杯
更新:
很抱歉,我的问题并不是应该的。 我的问题是我希望返回值作为 Future[Seq[User]] 并且由于 query.split (我必须映射它)它是 Array[Future[Seq[User]]]
错误是 Array[Future[Seq[User]]] 类型的表达式不符合预期类型 Future[Seq[User]]
【问题讨论】:
-
Users.search返回什么?users变量是干什么用的? -
你的问题是你最终得到
Seq[Future[Seq[User]]]而不是Future[Seq[User]]吗? -
如果您希望人们帮助您,您必须更仔细地(也许更笼统地)描述您的问题。
-
或许将
query : String的输入改为users: List[User]会更好。如果用户为query参数输入"foobarbippy no users here!"会发生什么?
标签: scala playframework