动态提取元组值

时间:2012-10-09 09:56:05

标签: scala tuples extract on-the-fly

有没有办法可以动态地从元组中提取值?

让我们假设元组:

val x = ("1", 2, "3")

和方法:

def doFoo(value1: String, value2: Int, value3: String)={}

如何使用元组'x'调用 doFoo()?像doFoo(x)这样的东西,并且动态提取元组中的值以匹配方法签名。

1 个答案:

答案 0 :(得分:15)

(doFoo _).tupled(x)

Function.tupled(doFoo _)(x)