如果我List[Option[A]]在Scala中有一个过滤掉None值的惯用方法是什么?
一种方法是使用以下内容:
val someList: List[Option[String]] = List(Some("Hello"), None, Some("Goodbye"))
someList.filter(_ != None)
Run Code Online (Sandbox Code Playgroud)
有更"惯用"的方式吗?这看起来很简单.
我正在学习 Scala 并且对下一个类型之间的差异感到有些困惑:“Null”、“Nil”和“Nothing”。
有人可以帮我解释一下区别吗?据我所知,“Nil”用于描述一个空列表。