gpt4 book ai didi

string - Haskell:无法将预期类型 '[a0]' 与实际类型 '([char], [int])' 匹配

转载 作者:行者123 更新时间:2023-12-02 01:42:59 24 4
gpt4 key购买 nike

我的错误消息如下:'无法将预期类型'[a0]'与实际类型'([char], [Int])'在'zip'的第一个参数中匹配

我正在尝试进行行程编码,例如

编码“aaaaabbbbcc”
[('a',5),('b',4),('c',2)]

我的代码是这样的:

encode [] = []
encode ls = zip((map head list), (map length list))
where list = runs ls

“runs”函数返回 [String],例如
运行“aaaaabbbbcc”
[“aaaaa”,“bbbb”,“cc”]

我不知道如何解决它,任何帮助或解释将不胜感激!

最佳答案

您正在尝试使用 C 风格语法来调用 zip,这被解释为 zip 获取单个元组作为其参数,而不是您想要的两个列表.

encode ls = zip (map head list) (map length list)
where list = runs ls

关于string - Haskell:无法将预期类型 '[a0]' 与实际类型 '([char], [int])' 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71339444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com