function-composition 相关问题

将一个函数应用于另一个函数的结果称为函数组合:`(f.g)(x)= f(g(x))`

JavaScript绑定应在未定义的情况下将第二个参数设置为等于第一个参数?

我最近尝试了解javascript中的函数组成。我了解了什么是currying以及它是如何工作的,但是我看到了这段代码,但我并不太了解。它是使用...

回答 1 投票 0

Haskell函数组成(。)与函数应用程序($)

我正在学习此源代码以进行学习。在第72行,我看到以下代码。也许吧。 fmap只是$ locked。= False我对函数组合的使用感到困惑,所以我将其加载到我的...

回答 2 投票 0

包含多个参数的函数

我如何编写一个函数,其中apply需要多个参数?这是一个人为的示例:val sum:List [Int] => Int = l => l.sum val double:Int => Int = i => i * i double ....

回答 2 投票 2

用C中的函数指针定义和调用高阶函数组合函数

Wikipedia上有关函数类型的文章列出了一个有趣的“高阶函数组合函数”的声明:int(* compose(int(*(f)(int),int(* g)(int)))(int) ;作为一项学习练习,...

回答 1 投票 0

IO monad中的功能组合

Haskell中的lines函数将字符串的各行分成一个字符串列表:lines :: String-> [String] readFile函数将一个文件读取为一个字符串:readFile :: FilePath-> IO ...

回答 2 投票 1

Haskell IO monad中的功能组合

Haskell中的lines函数将字符串的各行分成一个字符串列表:lines :: String-> [String] readFile函数将一个文件读取为一个字符串:readFile :: FilePath-> IO ...

回答 1 投票 1

为什么要用`join`改变函数输入来组成函数?

我最近开始学习Haskell,我试图做下面的函数组合(join。mapM),但是从这个函数中得到了一些我不理解的怪异类型。我以为...

回答 2 投票 2

如何获得TypeScript以通过Typescript中的多个高阶组件来推断类型?

我正在将React应用转换为使用许多功能性编程模式的Typescript。这些模式中最重要的是将多个高阶组合在一起的能力...

回答 1 投票 2

Ramda:如何将普通应用程序转换为管道或撰写

这是一个新手问题(我对Ramda和函数式编程一般来说还是一个新手)。我有一个带有两个参数的函数。为了简单起见,我们假设它只是减去......

回答 2 投票 1

有什么区别。 (点)和$(美元符号)?

点(。)和美元符号($)之间有什么区别?据我了解,它们都是不需要使用括号的语法糖。

回答 12 投票 659

需要帮助来了解此功能组合的工作原理

我可以理解这行代码没有问题让fs = filter(isDigit.head)(groupBy(on(==)isDigit)s)当我调用f“123abc345”时,它返回[“123”,“345”]但是我很难过......

回答 2 投票 1

富有表现力的方式在Python中组合生成器

我真的很喜欢Python生成器。特别是,我发现它们只是连接到Rest端点的正确工具 - 我的客户端代码只需迭代连接到...的生成器。

回答 4 投票 4

如何在Scala中的Cats中为Validation中的Validation组合应用效果的函数

以下是来自Scala with Cats的示例:对象Ex {import cats.data.Validated type FormData = Map [String,String]类型FailFast [A] = [List [String],A] def getValue(name :. ..

回答 2 投票 1

不同类型任务的功能组成 - Scala

目前,我正在设计一个在Scala中构建通用管道的设计(纯粹用于学习目的)。为此,我从一个基本构造开始,Task需要一些TaskConfiguration(现在,...

回答 2 投票 2

Scala中函数的简单组合

我有一个简化版的代码。什么是明确的,我想要的概念:def heavyCalcMul:Int => Int = i => i * 2 def heavyCalcDiv:Int => Int = i => i / 2 def heavyCalcPls:...

回答 1 投票 1

Haskell - 投影函数的快速命名

假设我想根据一些其他预定义函数g定义函数f,如下所示:f :: Int - > Int - > Int f 2 b = gbf _ _ = 1也就是说,我想定义投影f( 2,_):...

回答 2 投票 -1

C ++ / C ++ 11中的函数组合

我目前正在编写一些需要大量函数组合的C ++ 11中的加密算法。我必须处理两种类型的组合:自己构建一个函数...

回答 6 投票 19

Typescript中的函数组合没有重载

是否可以为任意数量的参数(要编写的函数)定义函数组合的Typescript类型(没有覆盖但具有提示类型的能力)?没有......

回答 3 投票 1

为什么Function2没有andThen方法?

为什么而且只在Scala中存在单个参数函数?以下代码有效:val double =(x:Int)=> x * 2 val timesFour = double然后是double但为什么没有andThen ...

回答 4 投票 14

当存在通配符情况时,使用orElse编写PartialFunction

当第一个函数具有匹配任何东西的case _ =>通配符模式时,orElse是否可以组成两个PartialFunction,因此实际上是一个total函数。例如,给定val ...

回答 2 投票 2

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