Как определить тип данных, который принимает только цифры?

Я пытаюсь создать тип данных,Point, что берет три числа для его конструктора. Изначально я написал

data Point = Point Double Double Double

но я столкнулся с некоторыми проблемами, когда ожидаются определенные фрагменты кодаInts.

Я изменил это на

data Point a = Point a a a

но теперь я хотел бы обеспечитьa является экземпляром (?)Num - Я только хочу принять числа в конструкторе.

Это возможно? Если нет, то какова принятая практика? Сколько раз я использовал неправильное слово, чтобы описать что-то?

Ответы на вопрос(3)

Ваш ответ на вопрос