data Months = January|February|March|April|May|June|July
deriving (Eq, Ord, Enum)
instance Show Months where
show January="Jan"
show February="Feb"
show March="Mar"
....
Что мне нужно сделать, чтобы показать результат, как, например: «Ян», «Февраль», ..., «Июль»Haskell показывают данные
Непонятно, что вы спрашиваете - вам нужна помощь с экземпляром 'Show' - с неправильным отступом используйте как минимум 2 пробела перед каждым« show ... »; если вы имеете в виду, как печатать его в командной строке - используйте 'print January' или' putStrLn $ show January' – epsilonhalbe
Я бы также назвал ваш тип данных 'Month' - поскольку множественное число обычно указывало бы список вещей (это просто соглашение) , – epsilonhalbe