higher-order-functions

higher-order-functions

文章 0 浏览 7

在需要函数的地方使用构造函数

有两个简单的类以 Int 作为参数: case class Foo(i: Int) class Bar(j: Int) 我可以说: List(1,2,3) map Foo 哪个工作正常并且相当于更详细一点: L…

不即不离 2024-12-08 22:14:23 5 0

如何重复一个函数n次

我正在尝试用 python 编写一个函数,如下所示: def repeated(f, n): ... 其中 f 是一个接受一个参数的函数,n 是一个正整数。 例如,如果我将 square…

路还长,别太狂 2024-12-04 01:13:28 6 0

python 序列中前 n 项的乘积

我正在尝试创建一个函数,它接受一个参数(一个数字)并返回该数字的阶乘。 例如 f(5) 将返回 1*2*3*4*5 到目前为止我所拥有的是 def product(n, term…

写下不归期 2024-12-03 21:29:08 7 0

将块传递给 Ruby 中的方法

我想将生成的(高阶函数)传递给 ruby​​ 方法的方法。 像这样的事情 [].select give_block def give_block lambda { |e| e > 1 } end 我收到一个错…

国际总奸 2024-12-03 20:37:53 7 0

使用fold_left/right反转OCaml中的列表

更新 - 解决方案 感谢 jacobm 的帮助,我想出了一个解决方案。 // Folding Recursion let reverse_list_3 theList = List.fold_left (fun element rec…

孤檠 2024-12-03 19:32:39 10 0

我正在尝试编写一个通用函数来在序列中添加/相乘项

我正在尝试在Python中编写一个带有4个参数的函数 def sequence(operation, start, n, term): ,其中操作是一个函数,开始是序列的开始编号,n是序列的…

岁月打碎记忆 2024-12-03 14:58:22 7 0

某些编程语言如何区分函数和函数指针?

我主要谈论的是函数式编程语言。例如,map 的维基百科文章在 Haskell 中有这个示例- ish 语言: map square [1,2,3,4,5] 解析器/编译器如何知道我们要…

幸福还没到 2024-11-30 20:48:03 7 0

使用带有自定义函数的 Perl 映射

我有一个 Perl 脚本(跳过许多不相关的行), use HTML::Entities; my @keys = ('ID', 'first', 'last'); # data is not actually constant my @encod…

別甾虛僞 2024-11-30 00:05:21 7 0

不确定如何使用组合器设计有用的库

我一直在阅读有关组合器的内容,并看到它们有多么有用(例如,在 Haskell 的秒差距中)。我的问题是我不太确定如何实际使用它们。 以下是问题的概述:…

能否归途做我良人 2024-11-29 14:46:12 7 0

高阶函数内的多态性?

我有一个代数数据类型,其中一些构造函数保存可比较的值,而另一些构造函数则不保存。我编写了一些比较函数,它们的工作方式类似于标准 (==) 和 (/=) …

笑咖 2024-11-29 08:03:22 4 0

锁定一个实习字符串?

更新:如果此方法不是线程安全的,这是可以接受的,但我有兴趣了解如何使其线程安全。另外,如果可以避免的话,我不想为 key 的所有值锁定单个对象。 …

原野 2024-11-28 14:37:44 8 0

使用 ezplot 在 MATLAB 中的同一个图形上绘制两个函数

我想使用 ezplot() 在 MATLAB 中绘制以下三个函数,但我希望这些函数位于同一张图上,以便轻松解释差异。这可能吗?如果是这样怎么办?这三个功能是:…

怂人 2024-11-18 13:52:37 8 0

带映射的 Haskell 高阶函数

test::Int->(Int-> Char)->Char test n f = f(n) DD::Int->Char DD a | a==1 = '1' test 是一个当前返回 char 值的高阶函数,我需要返回一个 String …

女中豪杰 2024-11-15 03:22:09 6 0

在 Python 中如何使用函数(回调)作为另一个函数的参数?

假设我有一些代码,例如: def myfunc(anotherfunc, extraArgs): # somehow call `anotherfunc` here, passing it the `extraArgs` pass 我想传递另一…

落花浅忆 2024-11-14 08:54:42 6 0

调用 Clojure 高阶函数

如果我定义一个返回这样的函数的函数: (defn add-n [n] (fn [x] (+ x n))) 然后我可以将结果分配给符号: (def add-1 (add-n 1)) 并调用它: (add-1 …

浮世清欢 2024-11-07 08:13:41 7 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

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