currying 相关问题

Currying是将带/ n / arguments的函数转换为一系列/ n /函数的过程,每个函数都带一个参数。像Haskell这样的语言使用它作为默认参数应用程序机制,因为它使某些编程技术(如部分应用程序)更容易。

如何借用一个结构的库函数字段?

我有一个结构,Parser与一个字段,变压器的意思是持有一个函数。这个函数返回一个闭包,它处理一个ParserState并返回一个ParserState。我做了一个函数 str_parser,...

回答 1 投票 1

重构函数以使用咖喱

我有三个函数,我想用currying重构,但我很难搞懂返回函数的函数。我正试图分解和设计curry函数 ...

回答 1 投票 0

咚咚和函数库里是一样的吗?

当我学会了咚,我觉得他们就像功能咖。为什么叫thunk呢?Thunk函数add(x,y){返回x+y }函数thunk() {返回add(10,20) }。功能咖喱...

回答 1 投票 1

避免手动编译函数的类型变量被推断为未知数。

我通常会通过箭头语法手动调用我的函数。似乎一遇到通用类型参数就会出现类型推理的问题:type Const = { const.A }; ..: A }; ...

回答 1 投票 0

如何用咖喱实现通用类型

鉴于这样的一种实现,一个通用的库里:公共静态的 功能 > 咖喱(BiFunction biFunction) { return t -> ...

回答 1 投票 0

在Haskell中,有没有一种prettyglib的方法,可以将一个库里的函数限制在另一个函数的图上?

今天终于在隔离区无聊到开始学习Haskell了,我真的很喜欢,我真的很喜欢这门语言的美学。希望这个问题不会激起大家的恨意 ...

回答 1 投票 0

Scala。如何在currying函数里面写一个f函数?

这个sum函数工作得很好,但我在写交换x和f的版本时遇到了麻烦:(Int=>Int) 工作得很好: def sum(f:Int=>Int):Int=>Int = { def ret_fun(x:Int):Int = if (......)

回答 2 投票 1

检查咖喱函数是否还在期待其他参数。

我想知道,如果可能的话,是否可以在不实际调用函数的情况下,找出一个javascript函数所期望的剩余参数。我想要一个函数...

回答 1 投票 0

如何在Haskell中实现无点的uncurry?

我一直在想如何实现不同的标准Haskell函数的无点。目前,我对uncurry感兴趣,我觉得这个很不简单。主要问题是...

回答 3 投票 2

减少乘法函数

我没有找到更好的题目。其实,这个问题更多的是关于范围的问题吧。但我会试着解释我的问题。我在这里和那里遇到过这样的例子,一个reduce方法做了嵌套......。

回答 1 投票 0

如何在Haskell中实现无毛点?

我一直想知道如何无点实现不同的标准Haskell函数。目前,我对uncurry感兴趣,并且我觉得这一点很重要。主要问题是...

回答 2 投票 2

关于快速通用仿制药

我陷入了以下问题:问题1-泛型创建一个名为Worker的协议,其中包含一个名为perform的函数,该协议接受一个函数并返回一个函数;执行...

回答 1 投票 0

使用currying多次传递相同的参数链

给出此表达式:// val fn1:a:'a-> b:'b-> c:'c-> d:'d-> e:'e-> f:'f-> g:' g-> unit // val fn2:a:'a-> b:'b-> c:'c-> d:'d-> e:'e-> f:'f-> g:'.. 。

回答 2 投票 1

如何理解“ add(1)(2)(3)= 6”?

我正在学习JavaScript中的咖喱函数。我想到一个问题。 //如何在下面实现add函数。 add(1)(2)(3)= 6; add(1,2,3)(4)= 10;加(1)(2)(3)(4)(5)= 15;我有...

回答 1 投票 0

如何将参数传递给打字稿中的内部函数和外部函数?

我有一个函数返回另一个函数。我需要将参数传递给两个函数。当我尝试这样做时,我只能传递一个参数,而不能传递两个。如何将两个参数传递给...

回答 1 投票 2

我将如何使用此Scala函数?

此函数apply_combine2接受一个参数,函数f:Int => Int。然后apply_combine2返回一个接受一个I nt参数的函数,并返回另一个函数,依次返回...

回答 1 投票 0

JavaScript函数式编程:如何处理获取(对于管道)

我目前正在学习JavaScript中的函数式编程。我将ramda用作帮助程序库来编写诸如asyncPipe之类的帮助程序:import'{pipeWith,then} from'ramda'; export const asyncPipe = ...

回答 1 投票 3

如何使函数本身调用n次

假设我有一个名为f的函数,该函数接受一个称为x的整数参数并返回一个整数。我还有一个整数n,它表示函数必须调用多少次。例如,如果...

回答 3 投票 1

具有Flow类型的JS-将泛型从咖喱函数的外部范围传递到内部范围

是否可以将外部Key类型传递给内部Key和内部函数的参数?我需要所有这些类型都相同。函数getAudienceHelper (定义:{[键]:字符串}){...

回答 1 投票 0

通过Apply调用函数与从Currying函数直接调用

我正在尝试实现currying函数:function sum(a,b,c){console.log('SUM'+ JSON.stringify(arguments))返回a + b + c; } var curry =函数(func,... n){返回函数(... args2)...

回答 1 投票 1

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