Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
orElse
:
Мова контенту: English
Русский
What should be used instead of someMethod in the following code to get correct results? case class Employee( name: String, department: String, manager: Option[String] ) def lookupByName(name: String): Option[Employee] = name match { case "Joe" => Some(Employee("Joe", "Finances", Some("Julie"))) case "Mary" => Some(Employee("Mary", "IT", None)) case "Izumi" => Some(Employee("Izumi", "IT", Some("Mary"))) case _ => None } def getManager(employee: Option[Employee]): Option[String] = employee.flatMap(_.manager) getManager(lookupByName("Joe")).someMethod(Some("Mr. CEO")) == Some("Julie") getManager(lookupByName("Mary")).someMethod(Some("Mr. CEO")) == Some("Mr. CEO") getManager(lookupByName("Foo")).someMethod(Some("Mr. CEO")) == Some("Mr. CEO")
orElse
← Попередня
1
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести