1

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

让我们假设元组:

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

和方法:

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

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

4

1 回答 1

15
(doFoo _).tupled(x)

或者

Function.tupled(doFoo _)(x)
于 2012-10-09T09:58:30.537 回答