我试图理解scala中的一些关键字,我发现这两个关键字在理解上看起来不同。
Scala中什么是Nothing Keyword。我们可以为此创建一个实例吗?
哪里有用?
同样在Scala中,Null和null是相同还是不同?
答案 0 :(得分:1)
Nothing
是一种类型,它位于Scala类型层次结构的底部。这意味着Nothing
是任何其他类型的子类型。此外,您无法创建此类型的实例。
标准库中一个众所周知的例子是Nil
类型,它实际上是List[Nothing]
。
Null
是一种类型,但null
是Null
类型的实例。