相关疑难解决方法(0)

如何在Haskell中正确使用foldr?

我正在尝试编写一个行为如下的函数:

correctCards :: [Card] -> [Card] -> Int
Run Code Online (Sandbox Code Playgroud)

它需要两个类型卡列表并检查有多少卡是相同的.这是我的代码:

correctCards answer guess = foldr step acc guess
        where 
            acc = 0
            step acc guess
                | elem (head guess) answer  = acc + 1
                | otherwise                 = acc
Run Code Online (Sandbox Code Playgroud)

但类型不匹配.谁能告诉我哪里出错了?谢谢.

haskell fold

2
推荐指数
1
解决办法
128
查看次数

标签 统计

fold ×1

haskell ×1