def deconstructList(xs: List[Int]): List[Int] = xs match
case Nil => Nil
// Deconstruct a list into head and tail using the cons :: operator.
// Then, reverse order by concatenating head to tail.
case y :: ys => deconstructList(ys) ++ List(y)
deconstructList(List(1, 2, 3, 4))
// res0: List[Int] = List(4, 3, 2, 1)
Scala- 30 min
- Blog
- Computer Science
- PowerShell 7, Python, Scala, VS Code
Scala is a strong, statically typed, high-level, general-purpose programming language that supports both object-oriented programming and functional programming. It…