gpt4 book ai didi

scala - 如何在Scala中从a => b => c获得(a,b)=> c?

转载 作者:行者123 更新时间:2023-12-03 13:16:14 26 4
gpt4 key购买 nike

如果我有:

val f : A => B => C

这是以下内容的简写:
val f : Function1[A, Function1[B, C]]

如何获得带有签名的函数 g:
val g : (A, B) => C = error("todo")

(即)
val g : Function2[A, B, C] //or possibly
val g : Function1[(A, B), C]

f而言?

最佳答案

scala> val f : Int => Int => Int = a => b => a + b
f: (Int) => (Int) => Int = <function1>

scala> Function.uncurried(f)
res0: (Int, Int) => Int = <function2>

关于scala - 如何在Scala中从a => b => c获得(a,b)=> c?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3456864/

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