gpt4 book ai didi

scala - 在 Scala 中,如何传递具有多个参数列表的函数作为参数?

转载 作者:行者123 更新时间:2023-12-02 14:15:50 24 4
gpt4 key购买 nike

def multi_fun(i:Int, s:String)(d:Double) […]

现在如何将此函数作为参数传递给另一个函数,即需要指示哪种参数类型?

def fun_that_likes_multi_fun(mf:(Int, String)(Double) ⇒ Unit) […]

这不起作用,甚至无法解析。

最佳答案

def fun_that_likes_multi_fun(mf:(Int, String)=>Double => Unit)={}

您提到的函数是柯里化(Currying)函数。这意味着应用第一个参数列表的结果是另一个函数,它需要第二个参数列表来完整处理。所以它是这样表示的。

关于scala - 在 Scala 中,如何传递具有多个参数列表的函数作为参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36417440/

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