RosettaCodeData/Task/Singly-linked-list-Element-insertion/Scala/singly-linked-list-element-insertion.scala
2018-06-22 20:57:24 +00:00

11 lines
231 B
Scala

/*
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)
}