higher-order-functions 相关问题

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

如何实现类型(string * int)list - >(string * int list)列表的OCaml函数,其中输出列表是输入项中的项的计数

我的问题是如何将字符串和整数对的列表转换为字符串和整数列表对的列表。例如,如果我有列表[(“hello”,1); (“嗨”,1); (“你好”,1); (” ...

回答 1 投票 -1

如何检查元素是否在具有更高阶函数的集合中

我一直在努力锻炼几个小时,所以我正在寻求帮助。我必须重写这个函数:def is_in(eq,e,E):“”“(alpha * alpha - > bool)* alpha * list [alpha] - > ...

回答 2 投票 0

如何使用swift flatMap从数组中过滤掉选项

我对flatMap有点困惑(添加到Swift 1.2)说我有一些可选类型的数组,例如让可能:[Int?] = [nil,1,2,3,nil,nil,4,5]在Swift 1.1中我会做一个过滤器跟着......

回答 5 投票 22

什么是高阶函数等效于这个嵌套的sapply()?

当然必须有一种更好的方法来迭代向量b的元素在向量a的元素上?一个

回答 1 投票 0

Scala:继承与高阶函数

比方说,类ClientFunc {def client(s:String):Future [Service] = .... def m1(s:String)= {client(s).map(......)} ... //这个类中有多个像m1这样的方法......

回答 1 投票 0

使用默认值而不是丢弃值来压缩?

我正在寻找haskell中的一个函数来压缩两个长度可能不同的列表。我可以找到的所有zip函数只删除比另一个更长的列表的所有值。例如:在我...

回答 9 投票 15

如何在Scala中重构(if / else if / else if)链?

我有一串if / else if语句不能自我解释。我想将每个函数提取到具有明确解释名称的自己的函数中,然后将这些函数链接起来。我怎么能够 ...

回答 8 投票 6

在Javascript中替换“||”条件

好吧,这是我的第一个堆栈溢出帖子!各位大家好,我最近学到了很多关于函数式编程的知识。我在funfunfunction上发现了一些较旧的视频,这让我的...

回答 2 投票 0

BindingAdapter中的高阶函数

我在android中使用DataBinding,我有一个自定义视图:CarouselView我为此编写了一个绑定适配器:@BindingAdapter(“onClick”)fun setOnClick(carouselView:CarouselView,onClick :(位置:...

回答 2 投票 1

在scala中使用FoldRight的FoldLeft

在Scala中进行功能编程时,我遇到了这个问题:你能否在foldRight方面正确折叠左边?反过来怎么样?在由...提供的解决方案中

回答 4 投票 33

了解功能类型签名

我无法理解OCaml中高阶函数的函数类型签名。 fun f - > f 3(int - > a) - > a我处理的方法是f 3部分将int作为输入并且...

回答 2 投票 0

传递协程函数作为函数参数

我需要传递一个coroutine函数作为另一个函数的参数。例如:private fun handleIt(这里:Long,call:(hereId:Long) - > Unit){call(here)}然后从...

回答 1 投票 0

Firebase,React,高阶函数

从“反应”中导入React; const FirebaseContext = React.createContext(null); export const withFirebase = Component => props =>( {firebase =>

回答 1 投票 -1

如何使用高阶函数得到对角线的总和?

考虑以下2D数组:let array = [[11,2,4],[4,5,6],[10,8,-12]]我想得到的是对角线的总和:...

回答 2 投票 8

返回没有std :: function的lambda

考虑以下函数返回lambda:std :: function make_counter(){int i = 0; return [=]()mutable {return i ++; };有可能返回......

回答 3 投票 14

在Haskell中重构高阶函数以避免通过几个函数传递操作符

我试图重构这段代码,以避免必须通过几个函数传递相同的运算符。我写的程序依赖于几个运算符来传递...

回答 2 投票 -4

python中的复合函数 - 双重组合

我遇到了以下功课问题:我的代码问题被标记为错误,当我查看建议的解决方案时,我无法理解我哪里出错了。我运行了两个代码......

回答 1 投票 2

我怎么能爆炸和修剪空白?

例如,我想从这个字符串中的元素创建一个数组:$ str ='red,green,blue,orange';我知道你可以爆炸并循环它们并修剪:$ arr = explode(',',$ ...

回答 9 投票 130

如何在filter方法中返回用回调函数内的&&加入的布尔值?

我正在寻找一种优雅的方式来生成布尔值,最终将使用过滤器方法中的回调函数内的&&运算符进行连接。我试图循环过滤器......

回答 2 投票 1

如何使用高阶函数定义用于素数计算的筛函数?

我在Haskell中有一个递归的筛子定义,用于素数计算。但我不知道如何使用高阶函数(如map或filter)编写相同的函数。任何人都可以告诉我......

回答 2 投票 1

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