给定一个输入字符串,我希望计算每个字符的出现次数。我有两种方法(在帝国伪代码中):
For each character in the "alphabet"
traverse the string and increment a counter when the character is found
我相信我可以很容易地在 Haskell 中实现这一点。我的第二个想法有点棘手:
For each character in the string
increment a counter and store it in a map (or similar data structure)
我对 Haskell 中的数据结构几乎没有经验,所以第二个解决方案比第一个更令人生畏。但是,我当然想通过实现我自己的数据结构或使用内置库中的某些东西来了解更多信息。
有人对我应该如何进行有任何建议吗?