Подтвердить что ты не робот

Предоставляет ли Haskell минимальные/максимальные константы для диапазона Int?

Предоставляет ли Haskell какие-либо константы для знания пределов Int? Я понимаю, что Int зависит от платформы, но тем не менее я хотел бы использовать его и инициализировать некоторые значения в крайних случаях в моем конкретном случае. Эквивалентные константы (например) в C будут INT_MAX и INT_MIN.

4b9b3361

Ответ 1

Доступ к максимальной и минимальной границам для разных типов осуществляется с помощью класса Bounded с использованием значений minBound и maxBound.

Значения полиморфны на основе контекста, в котором они находятся, поэтому в некоторых случаях вам может потребоваться явно указать тип, если компилятор не может его вывести. Например.

x = minBound :: Int