higher-order-functions 相关问题

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

哪种方法更好,每次都能节省价值或评估?

我试图了解以下哪项是更好的方法。我有一个结构数组struct A {var selectionCount:Int} var ayes = [A]()我应该遍历每个项目......

回答 4 投票 1

对于swift的“包含”功能,哪种算法在引擎盖下工作?

Sequence的“Contains”函数非常有用,但是我想问一下这个算法在我们这个函数下面的确切功能是什么?

回答 2 投票 1

试图在Swift中使用Flatmap和Map添加

我试图在使用Playground中的以下代码将二维数组转换为一维数组后添加:let twoDimensionalArray = [[1,3,5],[2,4,6],[12,15 ,16]] ......

回答 1 投票 0

使用具有多个参数的函数的map

是否可以使用带有多个参数的函数的map?因为我无法做到这一点。我想重复使用map的第二个参数作为函数的参数。由于mapF x y z = ...

回答 2 投票 2

使用高阶函数的列表中最小的元素

我试图找到数字列表中的最小元素。这在使用显式递归时是微不足道的,但我正在寻找一种方法来使用内置的高阶函数,...

回答 3 投票 4

如何从地图中指定数组键

我需要构建一个具有基于另一个数组的自定义键的数组。算法思路:$ list = [10,20,30]; $ map = array_map(function($ item){return [$ item =>'banana'。...

回答 2 投票 2

如何使用foldl删除列表的第n个元素?

dropnth':: [a] - > Int - > [a] dropnth'xs n = foldl(\ ab - > if(last a)== xs !! n then a else b ++ [])[head xs] xs我试图解决这个问题“删除列表中每个第n个元素”的问题......

回答 1 投票 -3

正确实现foldl1

Haskell Wikibook提供了一个foldl1 ::(a - > a - > a) - > [a] - > foldl1 f(x:xs)= foldl fx xs foldl1 _ [] =错误“Prelude.foldl1:空列表”那不起作用。 ...

回答 3 投票 -1

为什么对向量调用过滤器不会从向量中删除元素?

我正在写一个小程序,找到一个马拉松冠军。在我尝试为延迟了一段时间的跑步者过滤矢量之前,一切似乎都是合乎逻辑的。矢量保持不变......

回答 2 投票 0

是否可以重命名重组HOC(更好的堆栈跟踪)?

我喜欢重新组合,但是当我使用它时,我最终会看到包含以下行的堆栈跟踪:with withProps(withHandlers(withHandlers(SelectionOverlay)))(由withState创建(withProps(withHandlers(...

回答 3 投票 2

使用FP减少对象数组中对象的对象

我从API获得以下数据:[{names:{name:'Pete',name;'Claus'}},{names:{name:'Paul',name;'Claus'}},{...我怎样才能得到一个只包含那些......的数组

回答 1 投票 0

F#添加列表

我该如何添加子列表?例如,[[10; 2; 10]; [10; 50; 10]] ----> [20; 52; 20]即10 + 10,2 + 50和10 + 10。不知道如何开始这个。

回答 2 投票 1

循环以将数组中的元素移位到末尾

假设我有一个数组,让arr = [[0,1,0,4],[1,0,1,2],[0,0,1,1],[0,1,0,1]];我想循环使用更高阶数组函数的数组,并返回一个数组所有...

回答 3 投票 0

在高阶函数中关闭魔法。

很容易知道如何将一个全局变量赋值给一个内部函数 - 这会使全局变量本身就等于内部函数 - 但解释器如何知道......

回答 1 投票 0

过滤具有多个条件的列表

我有一个类似于这样的数据结构:[{option:{some object A},feature:“some string value”,得分:0.9},{option:{some object B},feature:“some other string value”,得分了 : ...

回答 4 投票 0

如何删除包含某个子字符串的所有PHP数组元素?

好吧,我查找了一些函数,我似乎没有找到任何幸运,我想过滤一个数组去除包含一些字符串继承人的特定数组一个例子:$ array(1 =>'January',2 => .. 。

回答 3 投票 3

如何关联高阶函数之间定义的泛型类型?

我正在创建一个Redux存储增强器,它接受一个函数来序列化Redux状态。我将构建商店并设置订阅更改 - 在每次更改时,我将序列化状态。 ...

回答 3 投票 0

scala - 高阶函数将类型T更改为Nothing

故障排除环境:sbt控制台(Scala 2.11.8)和spark-shell(Spark 2.3,Scala 2.11)我有一个带有视图绑定类型T的高阶函数...但是arg t:T类型签名从T&...

回答 1 投票 0

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