【发布时间】:2013-11-29 02:27:55
【问题描述】:
我有一个 for-comprehension 和来自 Set[MyType] 的生成器
这个MyType 有一个名为factsPair 的lazy val 变量,它返回一对集合:
(设置[MyFact],设置[MyFact])。
我希望遍历所有这些并将事实统一为一个扁平的对 (Set[MyFact], Set[MyFact]),如下所示,但是我收到 No implicit view available ... 和 not enough arguments for flatten: implicit (asTraversable ... 错误。 (我对 Scala 有点陌生,所以仍在努力适应错误)。
lazy val allFacts =
(for {
mytype <- mytypeList
} yield mytype.factsPair).flatten
我需要指定什么来使这个工作变平?
【问题讨论】:
标签: scala flatten for-comprehension