4
如果我想將以下方法概括爲支持所有必要操作的所有集合類型(foldLeft
,,map
和:+
),那麼我該怎麼做?目前它只適用於列表。推廣採集方法
代碼:
def join[A](lists: List[List[A]]): List[List[A]] = {
lists.foldLeft(List(List[A]())) { case (acc, cur) =>
for {
a <- acc
c <- cur
} yield a :+ c
}
}