2013-03-22 2 views

ответ

11
Prelude> :i Integral 
instance Integral Int 
Prelude> (-5) :: Int 
-5 

Также да. Но уведомление Integral - это не тип данных, а класс типов, который может включать или не включать негативы.

7

Как и другие, Integral не тип, а класс. Есть несколько интегральных типов.

Основные типы: Int (машинная точность) и Integer (неограниченная точность), обе из которых поддерживают отрицательные числа.

Есть также типы Int8, Int16, Int32 и Int64, которые имеют определенное количество битов, а также поддерживают отрицательные числа. И тогда есть Word8, Word16, Word32 и Word64 которые делают не имеют отрицательные числа. (Привет, я не изобрел именования!)

Смежные вопросы