在haskell中按字母或空格过滤

Jos*_*rts 2 haskell functional-programming

我试图通过组合isLetter和isSpace条件来过滤除字母或空格以外的字符串中的所有内容,但这不起作用.

normalise = filter (\x -> (Char.isLetter || Char.isSpace))
Run Code Online (Sandbox Code Playgroud)

有没有办法过滤一种或另一种情况?

Pio*_*Miś 7

你在lambda中缺少函数应用程序.它应该是:

normalise = filter (\x -> Char.isLetter x || Char.isSpace x)
Run Code Online (Sandbox Code Playgroud)