higher-order-functions 相关问题

高阶函数是将函数作为参数或将它们作为输出(或两者)返回的函数。它们是函数式编程的基石。

Scala 3 中的递归高阶函数类型

我想为一个函数定义一个类型,该函数执行某些操作,然后返回另一个相同类型的函数[可以是它本身]。明显的想法不起作用(“非法循环类型引用”

回答 1 投票 0

JavaScript:创建一个接受函数和参数的函数defineFirstArg;接受更多争论

创建一个接受函数和参数的函数defineFirstArg。此外,传入的函数将至少接受一个参数。 DefineFirstArg 将返回一个新函数,该函数调用...

回答 2 投票 0

我不明白这个回调函数的例子,其中我们回调了一个实际上尚未声明的函数

在下面来自 Codecademy 的示例中,我不太明白控制台如何在高阶函数中处理“artist”参数,考虑到我们只声明了“artists”直到 t...

回答 1 投票 0

通过Python中的元素之和查找列表列表的最大值[重复]

在Pytho中,在列表列表上执行maximumBy(采用比较函数进行测试的高阶函数)的惯用方法是什么,我们想要进行的比较是列表的总和...

回答 3 投票 0

请问 func() 在函数内部使用时在 python 中意味着什么[重复]

请问 func() 在 python 中在函数内部使用时意味着什么,例如下面的代码。 def Identity_decorator(func): def 包装器(): 函数() 返回包装

回答 2 投票 0

这个嵌套 lambda 函数是如何工作的?

我们如何得到120的输出呢? 我不太明白函数中的 x(y) 是什么。哪些参数被传递到哪个函数? def 组合器(y): 返回 (lambda x: lambda y: x(y))(lambda...

回答 1 投票 0

Scala:如何解释foldLeft

我有两个 FoldLeft 的例子,但我无法真正掌握其中的逻辑。 第一个例子: val 甜甜圈: List[String] = List("Plain", "Strawberry", "Glazed") println(甜甜圈.fo...

回答 2 投票 0

为什么我的高阶函数返回 true 和 false?

我必须创建自己的高阶 filter() 函数来过滤 10 个单词的数组,该数组仅返回具有 6 个或更多字母的单词,但我的函数仅返回 true 和 false 而不是 omi...

回答 1 投票 0

如何将泛型函数作为参数传递给 golang 中的另一个函数?

我如何修改transformNumbers函数,使其与通用函数doubleG和tripleG一起使用 类型 tranformFn func(int) int func transformNumbers(numbers *[]int, 变换 trandformFn) []i...

回答 1 投票 0

JavaScript 中如何组合高阶函数?

我买的第一本关于 JavaScript 的书不幸的是不适合初学者。 这本书是 Luis Atencio 的《JavaScript 的乐趣》。我仍在尝试理解其中的一些概念...

回答 1 投票 0

SiCP 练习 1.45

(定义公差0.00001) (定义(定点 f 第一猜测) (定义(足够接近?v1 v2) (< (abs (- v1 v2)) tolerance)) (define (try guess) (let ((next (f guess))) (if (cl...

回答 1 投票 0

一种压平对象的优雅方法

我面临着一个简单的问题,就是用嵌套的对象来压平简单的对象。 尝试了 SO 的解决方案,但它抛出错误: const newWeather = Object.assign({}, ...function _flatten(o) { return [].c...

回答 7 投票 0

有没有办法在 Go 中映射对象数组?

来自 Node.js,我可以做类似的事情: // 给定一个包含字段“fruit”的对象数组“list”: fruits = list.map(el => el.fruit) # 这将返回水果字符串数组 任何...

回答 2 投票 0

在 javascript 中链接过滤器函数的好方法

我有大量的 json 对象数组,需要根据多个用户选择输入进行过滤。目前我正在将过滤器函数链接在一起,但我有一种感觉这很可能不是......

回答 6 投票 0

为什么映射/过滤器...不适用于无数组?

Nothing 不是所有类型的子类型吗? scala> val 数组 = 新数组(5) 数组:数组[无] = 数组(空,空,空,空,空) scala> array.map(_ => 42) :9:错误:值...

回答 3 投票 0

如何在 Swift 中创建自定义高阶函数,如 .maps() 或 .filter() [已关闭]

我只是在寻找 swift 中高阶函数的内部实现,例如 map、filter、reduce。 根据苹果文档。 @inlinable public func map(_ 变换: (元素)

回答 2 投票 0

C++中函数的线性组合

假设我们有以下内容: // 一些函数 双 f1( 双 x ); 双 f2( 双 x ); 双 f3( 双 x ); // 系数 双 c1、c2、c3; // 输入变量 双x; 我们需要

回答 1 投票 0

Rust 中如何传递一个以迭代器作为函数参数的函数?

我想将一个接受某种类型(例如下面示例中的 String )的任意迭代器的函数传递给另一个函数,但我不知道如何指定此类函数的类型。 这里...

回答 1 投票 0

我不明白示例中传递的高阶函数参数

我正在阅读有关高阶函数的文章。他们给出了这样的代码示例: var 人类 = 函数(数据){ 返回数据。过滤器(函数(字符){ 返回character.species === '...

回答 1 投票 0

Swift appendInterpolation 文本错误

我有一个简单的函数可以计算小计。我正在尝试将此函数用于 Swift UI 视图中的文本。我遇到错误..在调用实例方法“appendInterpolati”时没有完全匹配...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.