higher-order-functions

higher-order-functions

文章 0 浏览 7

如何在有条件的列表上进行添加?

我有一门关于函数式编程的大学课程,其中我使用了 SML。作为考试的准备,我正在研究一些没有解决方案的旧考试集。 我真正遇到的唯一问题之一是使用 fo…

七月上 2024-11-06 06:27:32 10 0

为什么 map/filter ... 不适用于无数组?

Nothing 不是所有类型的子类型吗? scala> val array = new Array(5) array: Array[Nothing] = Array(null, null, null, null, null) scala> array.ma…

风为裳 2024-11-04 03:34:59 9 0

高阶函数有哪些有趣的用途?

我目前正在学习函数式编程课程,我对高阶函数和一等公民函数的概念感到非常有趣。然而,我还想不出许多实际有用的、概念上令人惊奇的或只是简单有趣的…

花开雨落又逢春i 2024-11-03 13:47:24 14 0

使用多个参数列表调用 Scala 构造函数

在 Scala 中,我可以创建一种采用多个参数列表的方法: def myMethod(value: Int)(fn: (Int) => Unit) { fn(value) } 并像这样调用它: myMethod(10) …

飘逸的'云 2024-11-02 23:20:21 7 0

Perl 中的哈希映射

map 是否有等效的哈希值? my %new_hash = hash_map { new_key($a) => new_val($b) } %hash; 我知道我可以循环遍历这些键。…

好久不见√ 2024-11-02 19:33:25 9 0

高阶函数

我无法理解我的讲师希望我从这个问题中做什么。谁能帮我解释一下他要我做什么? 定义插入排序算法的高阶版本。那就是定义 函数 insertBy :: Ord b => …

蓝色星空 2024-10-29 13:49:42 6 0

将 Clojure 宏用于 DSL

我正在做一个 Clojure 项目,我经常发现自己为 DSL 编写 Clojure 宏,但我正在观看一个 Clojure 视频,介绍一家公司如何在实际工作中使用 Clojure,演…

止于盛夏 2024-10-28 04:41:12 12 0

Erlang:是否可以将最小函数编写为列表折叠?

给定一个函数: min(A, B) when A = A; min(_A, B) -> B. 我可以在函数 foldl 中以类似的方式使用它吗: lists:foldl(fun min/2, 0, [1,2,3,4,5,6,7,8…

病毒体 2024-10-20 02:19:57 15 0

该程序的输出使用不同的作用域/绑定规则和参数传递?

对于我的下一次考试来说,这是一个(非常)艰难的练习。它旨在用于理解范围、绑定和参数传递规则。我什至无法弄清楚输出的前 3 个数字,这让我发疯。 …

东风软 2024-10-12 02:22:49 9 0

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

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

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

高阶函数的类型

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

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

具有高阶函数的 Web 编程

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

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

这个高阶函数有名字吗?

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

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

OCaml中的fold_tree

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

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

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

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

万人眼中万个我 2024-09-30 01:18:03 8 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

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