2016-08-07 36 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類型的一個實例。