|
|
|
|
|
by jolmg
2408 days ago
|
|
Though, that has 2 zeros, a positive and a negative one, but zero should be neither. To avoid that, you can do: data Int = Zero | NonZero Sign PositiveInt
data PositiveInt = One | Succ PositiveInt
data Sign = Positive | Negative
|
|