Скажем, что я определил свой собственный тип данных типа
data MyData = A arg| B arg2| C arg3
Как написать функцию (например: isMyDataType
), которая проверяет, имеет ли данный аргумент один из конкретных типов в MyData
и последовательно возвращает логическое значение (True или False), например. набрав в Ghci:
isMyDataType B
возвращает значение True и isMyDataType Int
возвращает False.