Scala/Unit

何も無いというクラス。取りうる値は () タダ1つのみ。

Scala は関数型言語なので関数は処理のまとまりではなく値を返却する何かという建前になっている。 しかしプログラミングでは Java で言う戻りなし(void) のようなものが無いと何かと不便である。

そこで Scala では Unit を戻すということでこの矛盾を回避している。

リテラル

この括弧括弧が Unit クラスの唯一のオブジェクトのリテラルである。

a = ()