首页 > 解决方案 > Haskell - 计算多个元素的出现次数并返回元组

问题描述

Heyy,我是 Haskell 初学者,我假装执行以下功能:

出现次数 3 7 [-1,3,-4,3,4,3,-8,7,7,3]

我想要的输出:(4,2)

我做了这个尝试,但效果不佳,我想我很难单独计算元素并返回元组

occurrences  a b [] = 0

occurrences  a b (x:xs) 
                       | x == a =  1 + occurrences  a b xs
                       | x == b =  1 + occurrences  a b xs
                       | otherwise = occurrences  a b xs

我感谢任何提示和帮助,谢谢;)

标签: haskellrecursion

解决方案



推荐阅读