fold 相关问题

在函数式编程中,折叠(也称为减少,累积或变形)是一种高阶函数,它递归地将变换应用于数据结构,将其“折叠”为汇总值

Haskell是否具有急切的`folder`版本?

Foldr Foldl Foldl的Wiki页面描述了Foldr和Foldl之间的区别。这两个过程都从左到右列出,但是foldr从右到左累积结果,而foldl这样做......>

回答 1 投票 1

折叠字符串以在rust中构建hashmap char计数器,但给出两阶段借用错误

我正在尝试构建一个哈希图,该哈希图计算字符串中的字符频率。我的方法是将字符串中的字符折叠起来,在每个......>

回答 1 投票 0

使用折叠的树中的平方数

目的是使用折叠树函数生成所有数字均平方的树。顺便说一下,这不是功课。所以我可以自由讨论。 ;数字树是以下之一: -(make-node Tree -...

回答 1 投票 0

我如何返回给定列表的所有前缀的列表?

我只想使用foldr编写一个函数,该函数返回给定列表的所有前缀的列表。因此,如果列表为[4,5,6],我将返回[[],[4],[4,5],[4,5,6]]。到目前为止,我已经解决了::: [a]-&...

回答 1 投票 0

非二进制折叠和文件夹如何在球拍中工作?

我熟悉单个列表上foldl和foldr的基本工作原理和区别。但是,在球拍中,您可以在多个列表上使用折叠。例如,您可以找到...

回答 2 投票 0

Visual Code,Fold Comments

Visual Studio Code 1.24.1今天,当我在做某事时。它提示我进行更新(更新为1.24.1)。我不确定是否在相同的时间偶然击中了快捷方式...

回答 1 投票 2

将整数列表转换为OCaml中的字符串

如何使用折叠将整数列表,例如[1; 2; 3]转换为单个字符串“ 123”?现在,我想我正在做:让int_list_to_string(s:int list):string = fold(fun s Combine-&...

回答 1 投票 0

Curry Functions Erlang

我正在尝试使用Erlang重做我所有的Haskell家庭作业问题,让我着迷的是如何使用没有所有参数的函数列表。示例:我正在尝试使用...

回答 5 投票 8

Vim-将折线上方的一行添加到折线中

当我在vim中编码时,我使用set foldmethod = syntax来折叠我的代码。然后看起来像这样:如何将{上方的行添加到折叠中?这样看起来像这样:...

回答 1 投票 2

为什么使用多个参数列表定义折叠?

我想弄清楚在Scala中使用括号的韵律或原因,尤其是使用fold方法:val sum = prices.fold(0.0)(_ + _)为什么会这样? Scala似乎没有...

回答 1 投票 1

关于球拍中的折叠功能的问题。 (功能编程)

所以我有这行代码:(foldl cons'()'(1 2 3 4))运行时我得到的输出是:'(4 3 2 1)请您向我解释为什么我没有得到'(1 2 3 4)吗?我读了...

回答 1 投票 1

我如何不使用循环而仅使用foldLeft来获得minPos?

我一直在努力解决该问题。目的是找到没有循环的Iterable(l)最小值的位置。这里有一个类似的问题:我将如何获得...

回答 1 投票 0

列表说明:折叠功能

我对Erlang语言的了解越来越多,最近遇到了一些问题。我读到有关foldl(Fun,Acc0,List)-> Acc1函数的信息。我使用了learningyousomeerlang.com教程,其中有一个...

回答 2 投票 2

这种所谓的折叠/扫描类概念是什么?

我们将这种类型的StreamTransformer定义如下:newtype StreamTransformer输入输出= StreamTransformer {runStreamTransformer ::输入->(输出,StreamTransformer输入输出)...

回答 1 投票 0

Haskell折叠在无限列表上,不应用惰性评估

据我所知,Haskell使用了惰性求值,它允许在有限的时间内对无限列表等操作进行求值。作为测试,我定义了以下函数...

回答 1 投票 0

Lambda函数如何在Haskell中工作

我是Haskell的新手,在处理小型程序时,我对lambda函数的功能几乎没有困惑。 lastThat ::(a-> Bool)-> a-> [a]-> a lastThat f = foldl(\ x ...

回答 1 投票 -1

dimens.xml适用于所有屏幕尺寸

我在我的应用程序中支持分屏。我希望在宽度更改时从dimens.xml设置imageview大小。如果屏幕宽度= 260,则该应用正在从dimens.xml ....

回答 1 投票 0

如何为该输出结合两个foldr / foldl函数? (球拍/方案)

我对球拍非常陌生,我想知道是否有一种方法可以组合两个folder`函数:'(foldr + 0(list 1 2 3 4));;输出= 10->(4+(3+(2+(1 + 0)))))(文件夹* 1(列表1 2 3 4));; ...

回答 1 投票 0

结构参数列表

由于我是球拍的新手,所以偶然发现了一个我无法解决的问题。分解一下,我有一个包含几个相同类型结构的列表,我想创建一个仅包含...

回答 1 投票 0

如何以交互方式隐藏当前行的后n行

我在一个文本文件中有两个大表,一个在另一个表之下。我想逐行手动比较它们。每个表都很大,我需要滚动很多。在Vim中,我可以隐藏下一个N ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.