higher-order-functions 相关问题

高阶函数是将函数作为参数或将它们作为输出(或两者)返回的函数。它们是函数式编程的基石。

角度数组在映射函数后未更新

当用户单击选择要查看的特定类别的按钮时,我会过滤一系列类别。但是,映射类别数组后,类别将显示所需的...

回答 1 投票 0

我如何从高阶函数返回值?

家伙,我如何做到使调用make_repeater(square,0)(5)返回5而不是25?我猜我需要更改“ function_successor = h”行,因为那样我就只能得到square(5)...

回答 1 投票 0

在Haskell中解释地图函数(使用折叠器?)>

我正在尝试使用foldr定义map函数,我找到了以下两个解决方案,但是我不确定它们是如何工作的。 map'::(a-> b)-> [a]-> [b] map'f =文件夹((...

回答 1 投票 0

高阶函数定义中的括号错误(Scala)

我在高清晰度的圆括号中遇到错误。以下代码可以正常工作:val foo:Int =>(Int => Int)= n => n + _ * 2但是,在添加括号后,编译器错误...

回答 1 投票 1

高阶函数scala

假设我们具有此函数定义和调用:def sayHello(prefix:String):( String =>字符串)= {n => s“ $ prefix $ n”} val greeting = sayHello(“ Hello”)greeting(“ Gio“)使用...

回答 1 投票 0

Applicative接口是否提供超出将多参数函数(以咖喱形式显示)放到Functor中的功能?

应用程序通常是一种将多参数函数提升到函子并将函子值应用到函子的方法。但我想知道是否还有一些微妙的附加功能源自……

回答 1 投票 0

使用React HOC模式,为什么返回Component与返回函数相同,却返回JSX Component?

我已经将React HOC定义如下,并且可以按我期望的那样工作。 function HigherOrderComponent(Component){return Component; }我的问题是,JavaScript原理使返回......>

回答 1 投票 0

有人可以在此示例中解释我的功能流程吗?

多个回调https://i.stack.imgur.com/0ECpH.png我查看了上面的代码,并竭尽全力寻找解决方案,并在将所有内容都提供给我之后,将其发布在这里。这是我当前的...

回答 1 投票 0

在高阶组件(HOC)内传递带有道具的组件

我指的是创建React高阶组件的示例,摘自本文。我正在努力充分理解和利用此HOC。接口PopupOnHoverPropType {...

回答 1 投票 0


Haskell:Typeclass与传递函数

对我来说,您似乎总是可以传递函数参数,而不是使用类型类。例如,而不是定义相等类型类:类Eq a其中(==):: a-> a-&...

回答 2 投票 10

如何使用reduce()通过对象属性对数组进行分组

基于一个数组,我想创建一个新数组,该数组按所包含对象的属性'desc'分组。像这样:const sourceArray = [{id:'id1',sourceDesc:'foo',prop1:'ignoreme',...

回答 3 投票 0

ES6通过唯一属性过滤对象

我有一系列错误,每个错误都有一个非唯一的param属性。我想根据参数是否曾经见过过滤数组。像这样:constfilteredErrors = []; ...

回答 5 投票 0

创建具有静态生存期的匿名变量时的最佳做法是什么?

这是一个分为两部分的问题:(1)传递高阶函数静态引用以使它们(参数)寿命足够长,这是一种好的做法吗? (2)创建...的最好方法是什么?] >>

回答 1 投票 0

如何使用原型在对象内映射数组对象?

我在使原型映射函数与对象内部的数组对象一起使用时遇到一些问题。我收到错误“ x()不是函数”。我知道您不能在对象上使用原型,但可以在数组上使用...

回答 1 投票 0

通过嵌套嵌套列表和另一个列表来查找它们之间的公共项

我有以下两个列表,我试图找到它们之间的常用词。我试图从l2中提取单词(忽略数字)并将其存储在l3中,但我不断收到错误消息:...

回答 4 投票 2


使用高阶函数简明scala代码

我是Scala的新手,正在尝试编写一些程序以使其变得更好。我编写了一个非常类似于Java的流(版本1),并且我试图使用高阶函数(版本2)来编写它。版本...

回答 2 投票 0

迅速映射投掷功能----两次尝试

一个非常小的问题。当我尝试在Swift中映射一个throwing函数时,编译器使我两次使用try关键字。举一个玩具示例:public func CombineFiles(files:[String])throws-> ...

回答 1 投票 1

TypeError:'

我一直收到以下错误:TypeError:'

回答 1 投票 1

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