def someFunction[A](l: List[A], h: A): List[A] = l match {
case Nil => sys.error("empty list")
case Cons(_, t) => Cons(h, t)
}
someFunction(List(1, 2, 3), 3)
Assuming the following code is available for your reference
sealed trait List[+A]
case object Nil extends List[Nothing]
case class Cons[+A](head: A, tail: List[A]) extends List[A]
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать