我有一个for-comprehension
来自 a 的生成器,Set[MyType]
它MyType
有一个lazy val
名为的变量factsPair
,它返回一对集合:(Set[MyFact], Set[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
我需要指定什么来使其变平才能工作?