gpt4 book ai didi

scala - 柯里化(Currying)第一个参数组

转载 作者:行者123 更新时间:2023-12-02 08:29:35 27 4
gpt4 key购买 nike

我发现柯里化(Currying)比部分应用或特定场景的隐式更好。但是,我还没有找到一种方法来对参数组列表中的第一个参数组进行柯里化(Currying)。

例如取一个原始函数:

def a(x: Int)(y: Int) = x + y

修复第一个参数很容易 a ladef b = a(3)_

但是你怎么能修复第二个,而且只修复第二个呢?

最佳答案

类型归属在这种情况下有效:

scala> def a(a: Int)(b: Int) = a + b
a: (a: Int)(b: Int)Int

scala> a(_: Int)(3)
res12: Int => Int = <function1>

scala> res12(2)
res13: Int = 5

关于scala - 柯里化(Currying)第一个参数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28541992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com