У меня есть метод, который должен преобразовать список в Option
объекта, или None
, если список пуст.
def listToOption(myList: List[Foo]): Option[Bar] = {
if(myList.nonEmpty) Some(Bar(myList))
else None
}
case class Bar(fooList: List[Foo]) {}
По какой-то причине мое решение кажется довольно неэлегантным, а не Scala. Кажется, я должен использовать метод List
для этого, но я не могу обернуть его вокруг.
Существует ли более Scala -подобный способ сделать это?