用于列表的Haskell函数构建

时间:2013-10-07 22:10:30

标签: haskell

我正在尝试构建一个根据参数是空列表还是包含某些内容的列表而做出不同反应的函数。我的代码:

validateCypher :: [Char] -> [Char]
validateCypher [] = cypherB
validateCyper n:[] = ['O']

但是会返回

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

想法? :)

1 个答案:

答案 0 :(得分:8)

您需要将( .. )放在n:[]附近。但请注意,(n:[])[n]相同。