标签: scala tuples extract on-the-fly
有没有办法可以动态地从元组中提取值?
让我们假设元组:
val x = ("1", 2, "3")
和方法:
def doFoo(value1: String, value2: Int, value3: String)={}
如何使用元组'x'调用 doFoo()?像doFoo(x)这样的东西,并且动态提取元组中的值以匹配方法签名。
答案 0 :(得分:15)
(doFoo _).tupled(x)
或
Function.tupled(doFoo _)(x)