RosettaCodeData/Task/Flatten-a-list/Scala/flatten-a-list.scala
2023-07-01 13:44:08 -04:00

5 lines
182 B
Scala

def flatList(l: List[_]): List[Any] = l match {
case Nil => Nil
case (head: List[_]) :: tail => flatList(head) ::: flatList(tail)
case head :: tail => head :: flatList(tail)
}