-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 –