Сопоставление с шаблоном Haskell - как использовать переменную констант
В идеале я хотел бы написать что-то вроде этого:
myValue1 = 1 :: Int myValue2 = 2 :: Int myFunc :: Int -> Bool myFunc myValue1 = True myFunc myValue2 = False
призваниеmyFunc myValue2
возвращаетсяTrue
- не то, что я намерен. Я знаю, почему это происходит, но есть ли способ выразить это в Haskell, не прибегая к C-стилю#define
заявления?