Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
list
:
Язык контента: English
Русский
Take a look at the implementation of the following function, select the correct result: def someFunction[A](list: List[A]): List[A] = list match { case Nil => sys.error("empty list") case Cons(_, t) => t } someFunction(List(1)) 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]
list
Take a look at the implementation of the following function, select the correct result: 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]
list
Given drop function implemented with pattern matching, what is the result of the code execution? def drop[A](l: List[A], n: Int): List[A] = if (n <= 0) l else l match { case Nil => Nil case Cons(_, t) => drop(t, n - 1) } drop(List(1, 2, 3), 1) 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]
list
Select correct implementation of drop function, so that following expression is true. drop(List(1, 2, 3), 1) == List(2,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]
list
What is the result of code execution? def drop[A](l: List[A], n: Int): List[A] = if (n <= 0) l else l match { case Nil => Nil case Cons(_, t) => drop(t, n - 1) } drop(List(1, 2, 3), 0) 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]
list
What is the result of code execution? def drop[A](l: List[A], n: Int): List[A] = if (n <= 0) l else l match { case Nil => Nil case Cons(_, t) => drop(t, n - 1) } drop(List(1, 2), 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]
list
What is the result of code execution? def dropWhile[A](l: List[A], f: A => Boolean): List[A] = l match { case Cons(h, t) if f(h) => dropWhile(t, f) case _ => l } dropWhile(List(1, 2, 3), (x: Int) => x < 2) 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]
list
What is the result of code execution? def dropWhile[A](l: List[A], f: A => Boolean): List[A] = l match { case Cons(h, t) if f(h) => dropWhile(t, f) case _ => l } dropWhile(List(1, 2, 3), (x: Int) => x > 2) 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]
list
What is the result of code execution? def dropWhile[A](l: List[A], f: A => Boolean): List[A] = l match { case Cons(h, t) if f(h) => dropWhile(t, f) case _ => l } dropWhile(List(1, 2, 3), (x: Int) => x > 0) 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]
list
What is the result of code execution? def dropWhile[A](l: List[A], f: A => Boolean): List[A] = l match { case Cons(h, t) if f(h) => dropWhile(t, f) case _ => l } dropWhile(Nil, (x: Int) => x > 0) 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]
list
← Предыдущая
1
2
3
4
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты