higher-order-functions

higher-order-functions

文章 0 浏览 4

具有高阶函数的 Web 编程

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

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

这个高阶函数有名字吗?

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

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

OCaml中的fold_tree

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

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

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

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

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

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

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

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

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

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

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

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

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

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

将高阶函数从 Python 转换为 Haskell

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

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

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

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

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

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

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

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

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

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

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

常见的递归模式

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

倦话 2024-09-12 07:00:00 10 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 5 0

高阶函数 «过滤器»在 C++

我想用 C++ 编写一个高阶函数filter。到目前为止我想出的代码如下: #include #include #include #include #include #include #include using namespa…

老娘不死你永远是小三 2024-08-31 20:06:23 8 0

“价值限制”是否有效?实际上意味着没有高阶函数式编程?

“值限制”实际上意味着不存在高阶函数式编程吗? 我有一个问题,每次我尝试做一点 HOP 时,我都会遇到 VR 错误。示例: let simple (s:string)= fun …

温柔戏命师 2024-08-29 04:16:37 19 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

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