2016-08-07 38 views
-1

我想了解scala中的一些关键字,并且发现这两个关键字在理解上看起来有所不同。Scala关键词Nothing,Null

什么是什么关键字在斯卡拉。我们可以为此创建一个实例吗?

它在哪里有用?

同样在斯卡拉,空和空是相同还是不同?

+0

你的问题不清楚。 Scala中没有'Nothing'关键字,Scala中也没有'Null'关键字。在Scala中有一个'null'关键字,它表示'null'的值,它与其他带空引用的语言中的'null'值大致相似。 –

+5

http://stackoverflow.com/q/16173477/3248346 –

回答

0

Nothing是一种类型,它位于Scala类型层次结构的底部。这意味着Nothing是任何其他类型的子类型。你也不能创建这种类型的实例。

标准库中的一个众所周知的例子是Nil,其实真的是List[Nothing]

Null是一种类型,但nullNull类型的一个实例。