【问题标题】:how to write a foldr HOF in Haskell如何在 Haskell 中编写 foldr HOF
【发布时间】:2010-03-18 16:47:26
【问题描述】:

我想在我的元组中添加一些金额。我想把它拿出来,汇总并展示。 我想使用 Foldr 功能。

谁能帮我看看怎么办

【问题讨论】:

  • 闻起来像是一道作业题。
  • 不,不是。我已经解决了我的问题。但不知道如何正确使用 foldr 功能。需要知道怎么做。与元组。通过从元组中获取一个值,并且应该执行 foldr 功能。

标签: haskell combinators fold


【解决方案1】:

假设您有一个元组列表,您可能想从阅读折叠函数开始,也许是here。它潜入 foldl,但 foldr 是相似的。它只适用于列表的另一端。 this 其他线程底部的图形表示应该会有所帮助。

完成此操作后,您应该能够计算出详细信息。我假设您已经知道如何从元组中获取值?

【讨论】:

  • 非常感谢。我做到了。它工作正常。现在我想弄清楚如何做过滤器和地图
【解决方案2】:

你不能。 foldr(和 foldl 等)适用于列表,而不是元组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    相关资源
    最近更新 更多