Quantcast
Channel: ひしだまの変更履歴
Viewing all articles
Browse latest Browse all 253

Java・Scalaで何も無い事を表すキーワード

$
0
0

けっこう昔にも話題になってたと思うんだけど、Scalaで「何も無い事を表すキーワードが多すぎる」って言う人がいるみたい?
(ぐるぐるさんの『Scalaのnull/Nothing/Nil/Noneはやりすぎなのか?』を見て思い出した)

でもねー、Javaと比べてみても、多すぎると言うほど多くは無いと思うんだよね。 

JavaScala説明 null null 何も参照していないことを示す値。 null type(空型) Null nullの型。 Collections.emptyList() Nil 空のListインスタンス。 Optional.empty() None 空のOptionインスタンス。 void Unit メソッドで戻り値が無いときに使う型。 - Nothing 値が無い型? 

Javaに無くてScalaだけに有るのは、Nothingのみ。
少なくとも、Javaと比較して多すぎるって言ってる人は、Javaを知らないだけなのでは?
(とか言っといて、自分はJavaもScalaも基本的なことしか知らないので、他にもいっぱいあるのかもしれないけど^^;)

(文句を言うのなら、Listの::クラス::メソッドの方が、よっぽどややこしいと思う^^;) 


Viewing all articles
Browse latest Browse all 253

Trending Articles