我刚读过:http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
据我所知,这Null是一个特点,它的唯一例子是null.
当一个方法采用Null参数时,我们只能传递一个Null引用或null直接传递它,但不能传递任何其他引用,即使它是null(nullString: String = null例如).
我只是想知道在哪些情况下使用这个Null特性可能会有用.还有没有什么特质,我真的没有看到更多的例子.
我真的不明白使用Nothing和Unit作为返回类型之间的区别是什么,因为两者都没有返回任何结果,当我有一个执行日志记录的方法时,如何知道使用哪一个?
除了返回类型之外,您是否将Unit/Null/Nothing用作其他东西?
将列表转换为选项不为“无”Option[T]的列表的最佳方法是什么?T例如我想从这里开始:
scala> val xs = Some(3) :: None :: Some(4) :: Some(5) :: None :: Nil
xs: List[Option[Int]] = List(Some(3), None, Some(4), Some(5), None)
Run Code Online (Sandbox Code Playgroud)
对此:
List[Int] = List(3, 4, 5)
Run Code Online (Sandbox Code Playgroud)
以最惯用的方式。
scala ×2