I would ideally like to write something like this:
myValue1 = 1 :: Int myValue2 = 2 :: Int myFunc :: Int -> Bool myFunc myValue1 = True myFunc myValue2 = False
Calling 'myFunc myValue2' returns True - not what I intend. I know why this happens, but is there a way to express this in Haskell without resorting to C-style '#define' statements?
Thanks in advance.