用于列表的Haskell函数构建

MrD*_*MrD 1 haskell

我正在尝试构建一个响应不同的函数,具体取决于参数是空列表还是包含某些内容的列表.我的代码:

validateCypher :: [Char] -> [Char]
validateCypher [] = cypherB
validateCyper n:[] = ['O']
Run Code Online (Sandbox Code Playgroud)

然而,返回

声明中的语法错误(意外符号":")

想法?:)

Joa*_*ner 8

你需要把(... 放在)周围n:[].但请注意,它(n:[])是一样的[n].