(警告 - 我是一个 scala noob)给定一个序列Eithers
,即
theResults : Seq[Either[Error, String]]
我正在尝试通过使用地图来提取所有错误left(s)
theResults match {
case r if r.exists(_.isLeft) => {
val errors = theResults.map(r => r.left)
...
}
然而,这返回
Seq[Either.LeftProjection[ErrorResponse, String]]
而不是Seq[ErrorResponse]
我希望的那样。
请让我摆脱痛苦?