【发布时间】:2021-01-29 04:39:02
【问题描述】:
我有类似的东西:
List(CustomType(NonEmptyList(Error(Bar(b,4,c)))), CustomType(NonEmptyList(Error(Bar(a,6,z)))))
我正在尝试将其展平以获得:
List(Error(Bar(b,4,c)), Error(Bar(a,6,z)))
我尝试使用 flatten,但遇到了一个未找到隐式的问题,并且我找不到编写隐式的方法。
如果之前有人问过类似的问题,但我找不到解决此问题的答案,我深表歉意。
【问题讨论】:
-
如果你能提供一个简单的
CustomType定义就好了——另外,你似乎对Scala 很陌生(因为你应该知道为什么flatten没用),如果你不熟悉语言,不建议使用像 cats 这样的高级工具。你读过“Scala with Cats”吗?如果没有,我推荐给你。
标签: scala scala-cats