【发布时间】:2018-04-27 12:26:33
【问题描述】:
所以我正在尝试在 haskell 中编写一个函数,该函数执行以下操作: 1.输入是一个字符串 2.函数首先删除字符串的所有字母,只剩下数字 3.函数将字符串数字转换为int数字 4.函数将字符串中的数字相加并打印出来
我的代码直到第 3 步
func str =
do
str <- filter (< 'a') str
str2 <- map digitToInt str
return str2
如果我用 map digitToInt 删除第 4 行,它会以某种方式不起作用,直到第 2 步正常,但我不知道这里的问题是什么
错误是无法将预期类型 [Char] 与实际类型 Char 匹配
提前谢谢你
【问题讨论】:
-
示例输入“45abc”输出9
标签: haskell