最佳答案
我刚读到: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/
据我所知,Null
是一个 trait,它的唯一实例是 null
。
当一个方法接受一个 Null 参数时,我们只能直接传递一个 Null
引用或者 null
,而不能传递任何其他引用,即使它是 Null (例如 nullString: String = null
)。
我只是想知道在哪些情况下使用这种 Null
特性可能是有用的。
还有一个 Nothing 特征,我没有看到更多的例子。
我也不知道 Nothing 和 Unit 作为返回类型有什么区别,因为两者都不返回任何结果,例如,当我有一个执行日志记录的方法时,如何知道使用哪一个?
除了返回类型之外,Unit/Null/Nothing 还有其他用法吗?