Я знаю, что могу это сделать ...
isZero :: Int -> Bool
isZero x
| x == 0 = True
| otherwise = False
Но могу ли я сделать что-то подобное?
isPalindrome :: Int -> Bool
isPalindrome x
let digitList = intToDigits x -- Decomposes the integer into
-- digits, i.e. 37 -> [3, 7]
| digitList == reverse digitList = True
| otherwise = False
Это приведет к ошибкам компиляции, но я уверен, что вы знаете, что я пытаюсь сделать.