2016-08-07 7 views
-1

私はscalaのいくつかのキーワードを理解しようとしていました。ScalaキーワードNothing、Null

ScalaのNothing Keywordとは何ですか?このためのインスタンスを作成できますか?

どこが便利ですか?

同様に、ScalaではNullとnullは同じか異なりますか?

+0

あなたの質問は不明です。 Scalaには 'Nothing'キーワードはなく、Scalaには' Null'キーワードもありません。 Scalaには 'null'というキーワードがあり、これはヌル参照を持つ他の言語の' null'値におおよそ似ています。 –

+5

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

答えて

0

Nothingは型であり、Scala型階層の最下部にあります。つまり、Nothingは他のタイプのサブタイプです。また、このタイプのインスタンスを作成することもできません。

標準ライブラリのよく知られている例は、Nilです。これは実際にはフードの下でList[Nothing]です。

Nullはタイプですが、nullNullタイプのインスタンスです。

関連する問題