RosettaCodeData/Task/Singly-linked-list-Element-insertion/Scala/singly-linked-list-element-insertion.scala

12 lines
231 B
Scala
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
/*
Here is a basic list definition
sealed trait List[+A]
case class Cons[+A](head: A, tail: List[A]) extends List[A]
case object Nil extends List[Nothing]
*/
object List {
def add[A](as: List[A], a: A): List[A] = Cons(a, as)
}