Algebraischer Datentyp (Haskell):
data Maybe a = Nothing | Just ahttp://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#t:Maybe
In Sprachen mit Verweisen (auf Objekte vom Typ O
) gibt es häufig auch
„Verweis auf kein Objekt``-- auch vom Typ O
.
Deswegen null pointer exceptions.
Ursache ist Verwechslung von Maybe a
mit a
.
Trennung in C#: Nullable<T>
(für primitive Typen T
)
http://msdn.microsoft.com/en-us/library/2cf62fcy.aspx