higher-order-functions

    -2热度

    1回答

    我使用R来构建数学模型。我想写一个函数f(a, b, g),它需要3个参数,最后一个是函数。我想知道我是否可以将一个函数作为参数传递给另一个函数?如果这是可能的,你们能给我一个简单的例子吗?谢谢。

    0热度

    2回答

    我想创建一个函数,用下面的数据做一些数组操作(见下文)。想知道是否使用map/forEach或Reduce来完成此项工作? function calculateTotalSelections { "selections":[ { "item_selected": 1, }, { "item_selected": 3,

    1热度

    3回答

    我正在尝试编写一个非常简单的函数,它需要一个列表(例如:[1,2,3,1,5])并返回紧跟在特定元素之后的元素列表。 我迄今达到是: function element list = filter (\x -> element:x) list 我所需的输出: 函数1 [1,2,3,1,5] =>   [ 2,5]

    2热度

    2回答

    你好同胞Overflowers。我正在开发一个小组项目来创建一个绘制3D场景的2D渲染的光线跟踪器。我目前正在进行的任务涉及对象(形状)的矩阵变换,需要移动,镜像,剪切等。 在处理形状时,我们选择实现一个接口来定义一个命中函数的类型。这种命中功能是在每个形状中定义的,例如球体,盒子,平面等。当转换一个形状时,我需要转换命中形状的射线,以及做这些的方式似乎是用更高阶的函数来改变原始形状打功能。 为了

    0热度

    3回答

    我有两个函数,其中大部分都包含相同的代码。如果数组中包含所有正数,则返回“True”,而如果数组包含可以被10整除的所有数字,则返回“True”。 我想将这两个函数组合成如下函数: def master_function(array, function): for i in array: if function: result = True else

    0热度

    1回答

    我想写一个python扩展模块,其中的一些功能是curried,但我不太确定如何去做这件事。主要困难在于我不确定如何创建并返回一个PyFunction对象,以及如何将其参数的解析规则传递给它。有没有一个相当有效的方法来做到这一点,或者是这种疯狂? 从Python方所需的语义是: # given a function f(x, y) f(a, b) -> result f(a) -> f' f

    0热度

    2回答

    someOperation.then(function(x) { things.forEach(function(thing) { //doing something with 'thing' that depends on variable 'x' }); }); 在上面的代码中,如何在回调函数中使变量'x'可用?或者我必须回到这种情况下使用for循环?

    0热度

    1回答

    我需要编写一个Scheme高阶函数,它将两个参数的函数作为其参数并返回该函数的curried版本。就目前的功能而言,我了解到这一点: (define curriedFunction (lambda (x) (if (positive? x) (lambda (y z) (+ x y z)) (lambda (y z) (- x y z))))) (dis

    1热度

    2回答

    我有一个类似的问题this one,但更特殊的情况。 考虑下面的示例代码: fun1<-mean fun2<-max fun3<-median 现在,我想分配给变量charachter S中的函数的名称。 虽然我明白this is not possible in general,上述情况似乎有点特殊: l<-list(fun1=fun1,fun2=fun2,fun3=fun3) l

    1热度

    2回答

    我想了解JS中的回调。这里是例子中,我与此刻的工作: getData('http://fakedomain1234.com/userlist', writeData); document.getElementById('output').innerHTML += "show this before data ..."; function getData(dataURI, callback)