-1
我想了解scala中的一些关键字,并且发现这两个关键字在理解上看起来有所不同。Scala关键词Nothing,Null
什么是什么关键字在斯卡拉。我们可以为此创建一个实例吗?
它在哪里有用?
同样在斯卡拉,空和空是相同还是不同?
我想了解scala中的一些关键字,并且发现这两个关键字在理解上看起来有所不同。Scala关键词Nothing,Null
什么是什么关键字在斯卡拉。我们可以为此创建一个实例吗?
它在哪里有用?
同样在斯卡拉,空和空是相同还是不同?
Nothing
是一种类型,它位于Scala类型层次结构的底部。这意味着Nothing
是任何其他类型的子类型。你也不能创建这种类型的实例。
标准库中的一个众所周知的例子是Nil
,其实真的是List[Nothing]
。
Null
是一种类型,但null
是Null
类型的一个实例。
你的问题不清楚。 Scala中没有'Nothing'关键字,Scala中也没有'Null'关键字。在Scala中有一个'null'关键字,它表示'null'的值,它与其他带空引用的语言中的'null'值大致相似。 –
http://stackoverflow.com/q/16173477/3248346 –