【发布时间】:2015-06-08 13:44:10
【问题描述】:
所以我得到了这段代码,它在预期类型上返回错误。
无法匹配预期类型“[(Char, b0)]”
实际类型为“(Char, Int)”
在表达式中:newList
在列表理解中: (a, b)
我想找回角色的位置,所以应该是'b'。我只是不明白为什么它会给我一个类型错误。每当我在 WinGHCI 中一一运行代码时,我都会得到正确的信息。将其放入 .hs 文件时,它不会。
word = "apple"
isPart :: Char -> a
isPart x = do
newList <- zip word [0..length word]
result <- [b | (a,b) <- newList, a == x]
return result
【问题讨论】:
标签: haskell