Correspondência de padrões Haskell - como usar constantes constantes
Idealmente, gostaria de escrever algo como isto:
myValue1 = 1 :: Int myValue2 = 2 :: Int myFunc :: Int -> Bool myFunc myValue1 = True myFunc myValue2 = False
ChamandomyFunc myValue2
retornaTrue
- não é o que pretendo. Eu sei por que isso acontece, mas existe uma maneira de expressar isso em Haskell sem recorrer ao estilo C#define
afirmações?