Comprobación de un constructor de datos particular
Digamos que definí mi propio tipo de datos como
data MyData = A arg| B arg2| C arg3
¿Cómo escribiría una función (por ejemplo:isMyDataType
) que comprueba si el argumento dado es uno de los tipos particulares enMyData
y devuelve sucesivamente un valor booleano (verdadero o falso), p. escribiendo en Ghci:isMyDataType B
devuelve True yisMyDataType Int
devuelve False.