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