Warum funktioniert 5 :: Sum Integer
im Interpreter, aber mit einem
6 :: NovoTipo Integer
funktioniert nicht?
Sie können numerische Literale für jeden Typ mit einer Num
-Instanz schreiben. Sum
hat es , während deine neue Art nicht funktioniert t.
Sie können GeneralizedNewtypeDeriving
aktivieren. in ghci wie folgt:
Dann kannst du schreiben:
%Vor% Und dann ist 6 :: NovoTipo Integer
gut typisiert.