我在Haskell中有一个函数,它接受一个字符串,并在从中删除特定字符后,返回字符串中的字符列表。有什么办法可以让输出小写吗?
请参阅下面的我的功能:
getList s = filter (\w -> w `notElem` [",.?!-:;\"\'",]) (words s)
答案 0 :(得分:1)
使用Data.Char
中的toLower :: Char -> Char
:
lowerCase :: String -> String
lowerCase = map toLower
只需将getList
应用于lowerCase s
,而不仅仅是s
。
答案 1 :(得分:0)
我不认为你的功能正在做你的意图
你可以改写为
getList = map (map toLower . filter (`notElem` ",.?!-:;'\"")) . words