2016-03-17 165 views
0
censor :: [Char] -> [Char] 
censor [] = [] 
censor (x:xs) 
    |x `elem` "aeiou" = "X" : censor xs 
    |otherwise = x : censor xs 

我的代碼應該審查小寫元音,並用x替換它們,但是我在我的標題中出現錯誤建議?謝謝。未能與實際類型「Char」匹配預期類型'Char'

編輯:不得不把空間放在這裏進行格式化把他們帶走,同時尋找

+0

檢查員:: [字符] - > [字符] 檢查員[] = [] 檢查員(X:XS) | X'elem' 「AEIOU」= 「X」:檢查員XS |否則= X:審查xs –

+0

目前有3個downvotes沒有任何評論。爲什麼?! – Emil

+0

爲什麼我們人爲地增加了進入Haskell的已經很高的門檻? – Emil

回答

7

您正在嘗試在前面加上字符串"X"代替字符'X'的:

| x `elem` "aeiou" = 'X' : censor xs 

你的代碼的其餘部分是精細。

+0

謝謝!爸爸祝福 –

相關問題