【发布时间】:2018-06-09 06:31:28
【问题描述】:
我有两个列表,一个是:
val l1 = List[Either[A,B]]
和
val l2 = List[String]
现在,我需要做的就是映射这两个。即,如果 l1 是 A,则从 l2 返回相应的值。尝试过类似的东西:
for {
elem1 <- l1
elem2 <- l2
result <- if(elem1.isLeft) url
} yield result
这不起作用。因为,我没有处理else 的情况。与匹配而不是if 类似。我该如何实现这一目标?
【问题讨论】:
标签: scala loops syntactic-sugar either