Контекст типа (Haskell)
Контекст типа — в языке программирования Haskell ограничение на типы используемых переменных типа. Ограничения накладываются при помощи связывания с конкретными классами типов. Пример:
max :: Ord a => a -> a -> Bool max x y | x < y = y | otherwise = x
Функция max
имеет в своём типе ограничение на переменную типа a
вида (Ord a =>
). Это ограничение называется контекстом типа a
.