censor :: [Char] -> [Char]
censor [] = []
censor (x:xs)
|x `elem` "aeiou" = "X" : censor xs
|otherwise = x : censor xs
我的代码应该审查小写元音并用x替换它们然而我在标题中得到错误,有什么建议吗?感谢。
编辑:不得不在这里放置空格以便格式化,一边看
答案 0 :(得分:7)
您正在尝试添加字符串"X"
而不是字符'X'
:
| x `elem` "aeiou" = 'X' : censor xs
其余代码没问题。