Null:是所有 AnyRef 的 subclass, null 是該 class 的唯一 instance。所以每個 AnyRef 都可以指定為 null。
Nil:表示為空的 List
Nothing:是所有 Any 的 subclass。角色與 Null相類似,但 Null 對應到 AnyRef,而 Nothing 對應到 Any。Nothing也是 Null 的 subclass。但 Nothing 並沒有 instance。
None:用在 Option class中,為避免像 Java 常產生 null exception,所以引進 Option,None表示此次的 operation沒有得到資料。
Unit:tuple-0的特殊 class,本身是 Value class(並非Reference class),只有一個 instance ()。
沒有留言:
張貼留言