RosettaCodeData/Task/Flatten-a-list/Scala/flatten-a-list.scala
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07: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)
}