gpt4 book ai didi

scala - 将元组传递给函数参数

转载 作者:行者123 更新时间:2023-12-04 19:50:22 25 4
gpt4 key购买 nike

假设我有这个代码:

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

def b:(Int,Int) = (1,2)

我想完成:
  a(b)

这样做的正确方法是什么?是否还有更有效的方法来调用预定义的多参数函数 - 在我的情况下 8 - 与另一个函数的结果?

最佳答案

怎么样:

scala> (a _).tupled(b)
res0: Int = 3
  • a 是一种方法。 a _给你一个部分应用的功能。
  • Function2.tupled从您的函数创建一个元组版本。
  • 关于scala - 将元组传递给函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655218/

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