【问题标题】:How might I find the number of occurrences of elements in a list in ReasonML?如何在 ReasonML 的列表中找到元素的出现次数?
【发布时间】:2019-12-03 05:02:46
【问题描述】:

如何在 ReasonML 的列表中找到元素的出现次数?我不完全确定如何尝试。谢谢!

【问题讨论】:

  • 我觉得我在这里偶然发现了一个很大的怪事。什么是乱码的原因?检查编辑历史记录只会让我更加好奇,并看到您的问题非常简单/不是垃圾邮件/不是一个坏问题或需要删除/等。你的账户被黑了吗? [注意:有关此和下一个 cmets 的上下文,请参阅编辑历史记录]
  • 请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange (SE) 网络上发帖,您已根据 CC BY-SA license 授予 SE 分发内容的不可撤销权利(即无论您未来的选择如何)。根据 SE 政策,分发非破坏版本。因此,任何破坏行为都将被撤销。请参阅:How does deleting work? …。如果允许删除,则帖子下方左侧有一个“删除”按钮,但仅在浏览器中,而不是移动应用程序中。

标签: list find-occurrences reason


【解决方案1】:

这听起来像是一个练习,所以我不会只给你答案,但是如果你熟悉并允许使用它,你可以只使用 List.fold_left,或者通过编写你自己的递归函数来做到这一点遍历列表。它们都应该非常简单。

使用任一方法,对于遇到的每个元素,如果匹配,则将 1 添加到列表其余部分的计数结果中,如果不匹配,则仅返回列表其余部分的计数。

【讨论】:

    猜你喜欢
    • 2020-10-30
    • 1970-01-01
    • 2014-12-31
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 2017-10-18
    • 2020-06-09
    相关资源
    最近更新 更多