Как определить тип данных, который принимает только цифры?
Я пытаюсь создать тип данных,Point
, что берет три числа для его конструктора. Изначально я написал
data Point = Point Double Double Double
но я столкнулся с некоторыми проблемами, когда ожидаются определенные фрагменты кодаInt
s.
Я изменил это на
data Point a = Point a a a
но теперь я хотел бы обеспечитьa
является экземпляром (?)Num
- Я только хочу принять числа в конструкторе.
Это возможно? Если нет, то какова принятая практика? Сколько раз я использовал неправильное слово, чтобы описать что-то?