Haskell 哈斯克尔无解析

Haskell 哈斯克尔无解析,haskell,Haskell,当我测试这些函数(输入普通整数)时,我得到了一个“无解析”错误,我不知道为什么。我做错了什么 lastLetter :: String -> String lastLetter (l:[]) = [l] lastLetter (l:ls) = lastLetter(ls) lastDigit :: Integer -> Integer lastDigit = read . lastLetter . show 无法复制,在我的GHCi上按预期工作。你能发布整个错误消息吗?顺便说一句

当我测试这些函数(输入普通整数)时,我得到了一个“无解析”错误,我不知道为什么。我做错了什么

lastLetter :: String -> String
lastLetter (l:[]) = [l]
lastLetter (l:ls) = lastLetter(ls)

lastDigit :: Integer -> Integer
lastDigit = read . lastLetter . show

无法复制,在我的GHCi上按预期工作。你能发布整个错误消息吗?顺便说一句:你的
lastLetter
只是
返回。最后一次
阅读。返回。最后一个$ 1234::整数应该像一个符咒(<代码>:整型< /代码>很重要——如果你删除它,你会得到你提到的错误)对于这个特定的用例,考虑使用模块化算术而不是格式化和重整整型:<代码> LasTime= ABS。翻转rem 10。