我正在尝试编写一个在 Scala 中结合两组列表的函数。第二组中的每个列表都必须附加到第一组中的每个列表以获取所有可能的排列,但是这不起作用,因为 case foo 会导致出现错误,有人知道如何解决这个问题吗?
type foo = List[bar]
def combine(s1:Set[foo],s2:Set[foo]):Set[foo] ={
s1.map{
case foo => {s2.foreach{
case foo=> a.append(b)}}
}.toSet
}
所以很大程度上我的问题是如何引用地图函数中的列表。