腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在Scala中使用
currying
的
好处
我想澄清一下在scala中使用
currying
的
好处。根据“在Scala第二版中
的
编程”- "
currying
一种编写具有多个
参数
列表
的
函数
的
方法。例如,def f(x: Int)(y: Int)是
一个
具有两个
参数
列表
的
currying
函数
。
currying
函数
是通过传递几个
浏览 2
提问于2014-12-25
得票数 5
5
回答
Javascript
-
创建
一个
返回
参数
列表
的
currying
函数
我正在尝试
创建
一个
返回
参数
列表
的
currying
函数
,但我不知道如何实现它。这是我
的
代码: const parameters = []; const innerFunction = arg => {
浏览 32
提问于2020-02-17
得票数 0
3
回答
Scala Curry-Uncurry A
函数
、
我正在尝试
创建
一个
函数
,它接收
一个
带有两个
参数
的
基本
currying
加法器
函数
,并
返回
非
currying
的
加法器
函数
,反之亦然,用于scala中
的
currying
函数
(接收uncurried returns我很难弄清楚curried
函数
的
返回
类型,有人能帮我吗?
浏览 6
提问于2021-11-29
得票数 1
4
回答
Javascript
嵌套
函数
计算
、
嗨,我对这个
Javascript
函数
感到困惑: return function(b){ return a + b /c * d; }; };var b = a(2)(6);它输出28,但我不
浏览 6
提问于2016-12-03
得票数 1
回答已采纳
5
回答
为什么Scala同时提供多个
参数
列表
和每个
列表
多个
参数
?
、
、
多个
参数
列表
,例如def foo(a:Int)(b:Int) = {}和每个
列表
中
的
多个
参数
,例如def foo(a:Int, b:Int) = {},据我所知在语义上是等价
的
,而且大多数
函数
式语言只有一种方法来声明多个
参数
我认为支持这两种类型
的
函数
定义
的
唯一原因是允许使用只有
一个
参数
的
参数
列表
进行类似语法<e
浏览 2
提问于2011-01-14
得票数 80
回答已采纳
2
回答
哈斯克尔急忙解释
、
我试图理解赛跑
的
概念,然后去了。但是,它说
浏览 0
提问于2018-08-22
得票数 4
回答已采纳
1
回答
Js与条件赛跑
、
我试着理解这段代码很长时间了,我知道运行
函数
,但与此代码混淆,请解释背后
的
理论 var args = []; // what is 'this' in apply method }} } var newFind =
浏览 1
提问于2019-04-23
得票数 0
回答已采纳
6
回答
给定
一个
函数
管道(foo,bar,baz)(1,2,3),如何实现它与
javascript
中
的
baz(bar(foo(1,2,3)等价
、
、
我现在正在学习
javascript
。我遇到了这个问题,并尝试在javacript中使用
currying
来解决它,但不能完全正确地解决它。给定
一个
函数
pipe(),它接受几个
函数
作为
参数
,并
返回
一个
新
函数
,该
函数
将其
参数
传递给第
一个
函数
,然后将结果传递给第二个
函数
,然后传递给第三个
函数
,依此类推,
返回
最后
浏览 2
提问于2015-12-19
得票数 2
3
回答
乘法(a)(b)
函数
可能吗?
、
、
我在一次代码测验中有
一个
奇怪
的
问题。他们希望我写
一个
将(a)和(b)相乘
的
函数
,而不是像这样写:return a*b;他们希望我用来计算有可能吗?
浏览 2
提问于2018-03-26
得票数 2
回答已采纳
3
回答
等价于
返回
值
的
竞逐。
有些语言
的
函数
只接受
一个
参数
,然后
返回
一个
参数
。这很好,而且是对称
的
,并且不需要接受多个
参数
,因为我们可以使用
currying
:如果我们想要
一个
函数
接受两个
参数
,我们可以使用第
一个
参数
,然后
返回
一个
新
函数
(在
函数
中嵌入了第
一个
参数<
浏览 0
提问于2019-05-02
得票数 0
2
回答
是否使用新
参数
创建
已
创建
函数
的
副本?
、
我有
一个
函数
freq01(),当
一个
按钮被点击时,我想要
一个
function(new)来
创建
一个
带有新
参数
的
函数
freq01()
的
副本。我不知道从哪里开始,也不知道JS是否可以从
函数
创建
函数
。所有变量都已
创建
。请给我指个正确
的
方向…! 下面的代码用于将选中
的
单选按钮值保存到数组中。
浏览 1
提问于2019-05-16
得票数 2
2
回答
如何使用SMLNJ中
的
curried
函数
生成fibonacci数
的
无限
列表
?
、
我已经编写了
一个
通用
的
例程,它接受多个
参数
,并生成
一个
无限
的
斐波那契数
列表
,如下所示:funfibo (a,b) = Cons(a, fn () => fibo(b,a+b)); 但问题是,我想使用
currying
技术来生成从0到1开始
的
斐波那契数<e
浏览 1
提问于2013-11-01
得票数 1
22
回答
什么是“
Currying
”?
、
、
、
、
我在几篇文章和博客中看到了对curried
函数
的
引用,但我找不到
一个
很好
的
解释(或者至少有
一个
解释是有意义
的
!)
浏览 8
提问于2008-08-31
得票数 722
回答已采纳
1
回答
Scala:我如何理解咖喱机制?
、
我明白如何在实践中使用匆匆
的
功能。def plainSum(a: Int)(b: Int) = a + b其中plusOne是
一个
(Int) => Int类型
的
匆匆
函数
,可以应用于Intres0: Int = 11 独立地阅读由Chiusano和Bjarnason编写
的
用Scala编写
的
函数
式编程(第2章)时,它演示了将两个
参数
的
函数<
浏览 0
提问于2018-08-12
得票数 0
回答已采纳
2
回答
在第
一个
参数
组上出现
、
我发现在某些情况下,
currying
比部分应用或隐含更好。但是,我还没有找到一种方法来为
参数
组
列表
中
的
第
一个
参数
组
创建
参数
组。例如,取
一个
原始
函数
:第
一个
参数
很容易修复,就像def b = a(3)_一样 但是如何修复第二个,并且只修复第二个呢?
浏览 1
提问于2015-02-16
得票数 2
2
回答
函数
运行与普通回调方法
的
比较
、
、
、
我试图了解称为
currying
的
编程技术与普通回调接口(例如Java中
的
观察者/可观察接口,或经典
的
访问者设计模式)有何不同。我理解跑步是什么,我只是不明白为什么它特别有用,以至于它需要自己
的
术语和语言支持。更新:总结一下我得到
的
答案:竞逐与
函数
是
浏览 5
提问于2012-03-17
得票数 0
回答已采纳
2
回答
scala中
的
居里
函数
/部分应用
函数
与高阶
函数
有什么关系吗?
我把高阶
函数
和部分应用
函数
搞混了。我可以说部分应用
函数
是高阶
函数
吗,因为部分应用
函数
也
返回
函数
?
浏览 2
提问于2019-09-23
得票数 0
1
回答
关于在JS中使用
currying
的
好处
我是JS
的
新手,在学习
函数
式编程时遇到了
currying
这个词。此外,我得到了它允许我们将具有多个
参数
的
函数
转换为一次具有
一个
参数
的
函数
。另外,如果你看一下下面的代码,我们会多次运行curriedMultiply5(),
currying
的
好处是它帮助我们只运行一次代码并多次重用它
的
输出,也就是说,
currying
帮助我们实现了效率。问题是为什么我
浏览 3
提问于2019-10-10
得票数 0
0
回答
有没有可能用一些
参数
动态地
创建
方法
的
委托(并且不需要表达式
的
编译和DynamicInvoke)?
、
、
有没有可能用一些
参数
动态地
创建
方法
的
委托(并且不需要表达式
的
编译和DynamicInvoke)?如果使用DynamicInvoke,invoke
currying
将如下所示 var methodInfo = typeof(MyTools).GetTypeInfo().GetDeclaredMethod在我
的
设想中,我搜索
的
methodInfo.CreateDelegate需要一些额外
的
参数
,这些
参数
可以接受i2,执行
浏览 0
提问于2017-05-31
得票数 2
1
回答
使用tensorflow
创建
数据集时,
返回
函数
对象
的
需要是什么?
、
、
我是机器学习
的
新手,我正试图使用Tensorflow文档中
的
教程中
的
Tensorflow API
创建
一个
机器学习模型,但是我很难理解这部分代码 return input_function # return a function object for use 然后将
函数
的
输出存储在变量中linear_est.train(tr
浏览 1
提问于2020-03-14
得票数 1
回答已采纳
点击加载更多
相关
资讯
始终将一个参数传递给JavaScript函数
Python列表干货:创建数字列表:range函数的用法
轻松学习 JavaScript(2):函数中的 Rest 参数
第51p,万能参数与返回值,Python中函数的返回值
说到函数,必须要知道的返回值和百变参数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券