higher-order-functions 相关问题

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

尝试让高阶函数在powershell中工作

我无法让这个例子工作 { $_ + $_ }, { $_ + 1}, {$_ - 1} | % { $_ 1 } 我希望它构造一个列表/数组/集合/任何函数(这部分很好),然后将该列表通过管道传输到...

回答 2 投票 0

如何按条件过滤数组

我有一个像这样的数组: 数组(“a”=> 2,“b”=> 4,“c”=> 2,“d”=> 5,“e”=> 6,“f”=> 2) 现在我想通过某种条件过滤该数组,并只保留

回答 9 投票 0

调用高阶函数时应用程序不是过程

我正在编写一个程序,它将以电影形式播放帧列表。但在播放之前,我想对列表中的每个帧应用修改器过程。由于某种原因,当给你打电话时...

回答 1 投票 0

Scala for 循环中缺失值

我需要为学校的 scala3 中的 find 命令编写一个 CLI。语法为:run [路径] [--filterName 过滤参数]。我目前让它一次只适用于一个过滤器,但一旦尝试了

回答 1 投票 0

如何在 TypeScript 中正确输入转换函数?

下面是一个最小的转换实现,但它的输出类型不正确。寻找需要改变的地方来纠正它。这是 TS Playground 中包含 transduce 和所有 arg 的示例...

回答 1 投票 0

使用map或javascript中的reduce打印斐波那契数列

我想在Javascript中使用map()或reduce()函数打印斐波那契数列。我无法在网上找到任何相关内容。我不太确定我的情况在地图()中会是什么。 我是

回答 7 投票 0

如何让包装函数返回正确的类型?

如何让这个reduce函数返回类型Set<1>? (操场) const toSet = (acc=new Set(),v:V) =>{ acc.add(v); 返回帐户; } const set = toSet(未定义,...

回答 1 投票 0

使用四参数构造函数将四个元素的流映射到一个对象

我面临的问题是我想从 Stream 4 元素映射到记录数据的构造函数: 记录数据(字符串名字,字符串中间名,字符串姓氏,字符串zip){} 功能4<

回答 1 投票 0

Rust 高阶方法?

如果我想在 Rust 中生成多项式函数,一种方法如下, fn new_polynomial(vec: Vec) -> impl Fn(i32) -> i32 { 移动|x| vec.iter().fold(0, |acc,...

回答 1 投票 0

通过指针将可变参数函数传递给可变参数函数

我对 功能的使用有点困惑。我不知道如何正确地将 va_list 传递给参数函数。这是我想要实现的目标的一个简化示例: #

回答 2 投票 0

类型推断不适用于 TypeScript 中的高阶函数

TypeScript 无法正确推断接受函数公开作为其参数的函数的泛型类型,该函数在调用时应提供泛型参数。

回答 1 投票 0

为什么一个只返回有状态 lambda 的函数会编译成任何程序集?

以下非模板化(或者是吗?)函数返回一个非泛型、有状态的 lambda, 自动 foo(双 a) { 返回 [a](double b) -> double { 返回a+b; }; } 编译下来...

回答 1 投票 0

高阶程序需要环境模型吗?

学习SICP时,6.001 lec15有: 对环境模型的充分理解告诉我为什么(恕我直言)C++ 永远不会有功能齐全的映射、过滤器和右折叠/左折叠过程......

回答 1 投票 0

知道如何在 Dr Racket 中交错两个列表吗?

问题是当列表具有不同的长度时,知道如何做到这一点吗? 我必须使用诸如地图之类的功能。 这是我到目前为止编写的代码,它适用于相同的列表

回答 5 投票 0

如何在 XPath 3.1 和 XSLT 中构建具有错误处理功能的健壮 XML 解析器

我的用例:我想分析一个大型 XML 文档,其中包含名为ownedComment 的元素。每个元素都有一个称为 body 的属性。该属性的内容应该是一个字符串,

回答 1 投票 0

协程高阶函数故障?

高阶函数可以将函数作为参数和/或将它们作为结果返回。 给定高阶函数: 有趣的高阶(func:()->单位){ println("这是一个高阶函数&

回答 1 投票 0

是否存在非协变`Type[T]`?

假设我正在尝试为为用户定义类型注册反序列化器的库函数编写类型提示:用户应该提供类型 T 以及函数解码:str -> T。 ...

回答 1 投票 0

如何在 Python 中注释相互依赖的函数参数和具有不同数量参数的返回类型(< 3.10)?

编辑注释 1:到目前为止,我已经找到 PEP 612,它通过引入 Typing.ParamSpec 解决了这个问题 - 从 Python 3.10 开始。所以这个问题专门针对 Python 3.9 或更早版本。 编辑注释...

回答 1 投票 0

异构 *args 的类型

在类型化 Python 中,如何键入您希望传递给另一个更高种类函数的参数的 *args 列表? 例如,这个函数接受一个函数及其第一个参数......

回答 1 投票 0

如何<$ = (fmap . const) in Functor even work in Haskell?

我知道点(.)运算符有两个函数,它们分别带有一个参数。 它的类型是 (.) :: (b -> c) -> (a -> b) -> a -> c。 例如,取 1 。下降 2 $ [1,2,...

回答 1 投票 0

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