我有一个Future[List[Result]]
我需要运行一个逻辑,例如如果列表中的所有项目都是 Result.Ok
然后返回Result.Ok
(或 true),否则返回 Result.BadRequest
(或错误)
我尝试过:
futureResultList.map(temp => temp.forall(_ == true))
但是此代码仅在列表包含 bool 值时才有效。如果包含Result
则不起作用对象(更改时检查 to _ == Result.Ok
)
最佳答案
要返回 Boolean
,您只需更改 forall
调用中的谓词:
futureResultList.map(_.forall(_ == Result.Ok))
关于scala - 如何迭代List[Result]并返回一个 bool 值/结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56617294/