higher-order-functions

higher-order-functions

文章 0 浏览 2

测试将结构编译为类函数列表的高阶函数

我有一个这样的地图(可以使用通常的布尔运算符嵌套,使用模块“布尔”和“数据”将包含适当的值,例如“左”,“右”和“运算符”将是“和” ,“or…

哭了丶谁疼 2024-10-08 09:52:43 0 0

高阶函数的类型

如果我为高阶函数指定(我认为)正确的类型,OCaml 编译器将拒绝该函数的第二次使用。 该代码 let foo ():string = let f: ('a -&gt string) -&gt 'a …

水溶 2024-10-07 18:24:08 0 0

具有高阶函数的 Web 编程

我们在课堂上学习高阶函数,我们的教授提到它们对于网络编程很有用。我不确定在什么情况下这是正确的,并且想知道是否有人在一些常见的 Web 编程任务…

所谓喜欢 2024-10-03 14:28:04 0 0

这个高阶函数有名字吗?

我在代码和库中随处可见这种模式,但似乎在任何地方都找不到它的名称或抽象。 示例(伪代码) T foo( T x, void f(T&amp) ) { T y = x f( y ) return …

卸妝后依然美 2024-10-02 20:38:37 0 0

OCaml中的fold_tree

你可能知道,OCaml中有一些高阶函数,例如fold_left、fold_right、filter等。 在我的函数式编程课程中引入了名为fold_tree的函数,它类似于fold_left/…

2024-10-02 19:04:48 0 0

如何在 C# 中定义高阶函数的参数名称

在 C# 中,可以创建高阶函数,即函数 g 将函数作为参数。假设我想创建这样一个函数,它给定一个函数 f 并返回另一个扩展其功能的函数。 如何为返回的…

万人眼中万个我 2024-09-30 01:18:03 1 0

函数式 C# - 使用或返回 Action

为了更好地处理 C# 中的错误,我浏览了网络,了解了以下实施策略。第一个对我来说很自然,而另一个实现我不确定它的优点是什么? 1) &lt代码&gtstati…

复古式 2024-09-29 22:11:02 2 0

如何定义搜索树上的地图和折叠?

我有一个搜索树,其定义为: data (Ord a) =&gt Stree a = Null | Fork (Stree a) a (Stree a) deriving Show 我必须定义两个函数,mapStree: mapStre…

镜花水月 2024-09-29 00:12:33 3 0

Scala 编译器说我的方法在使用隐式和匿名类时是递归的

我希望能够编写像这样的代码, 10 times { doSomething } 所以我想我可以用隐式来做到这一点。 当我在 Scala REPL 中执行以下代码时,它得到了正确的…

苏大泽ㄣ 2024-09-28 09:31:48 0 0

将高阶函数从 Python 转换为 Haskell

我有以下代码: import operator def stagger(l, w): if len(l)&gt=w: return [tuple(l[0:w])]+stagger(l[1:], w) return [] def pleat(f, l, w=2): r…

月亮是我掰弯的 2024-09-27 09:02:46 1 0

高阶列表操作重命名背后的基本原理

C# 中重命名高阶列表操作的基本原理是什么? (示例:map -&gt Select、filter -&gt Where、fold &gt -&gt 聚合)…

触ぅ动初心 2024-09-25 03:39:31 0 0

“过滤器” C++ 中的高阶函数

C++ 标准库和/或 Boost 是否有类似于函数式语言中的 filter 函数的功能? 我能找到的最接近的函数是 std::remove_copy_if ,但它似乎做了与我想要的相…

清风疏影 2024-09-16 20:16:01 6 0

根据键数组获取数组的子集

我编写这个函数是为了获取数组的子集。 php 有没有内置的函数来实现这个功能?我在文档中找不到。如果我重新发明轮子,这似乎是一种浪费。 function a…

别闹i 2024-09-13 23:46:51 3 0

常见的递归模式

我正在习惯 Haskell 的高阶函数。通常我可以用诸如映射、折叠和扫描之类的函数来替换显式的递归模式。然而,我经常遇到以下递归模式,我不明白如何使…

倦话 2024-09-12 07:00:00 4 0

Scala ActionListener/匿名函数类型不匹配

尝试实现与 http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-6 val button = new JButton("test") button.addActionListener{ e:…

岁月如刀 2024-09-09 03:19:26 0 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文