Gar*_*lon 1 scala tuples extract on-the-fly
有没有办法如何在飞行中从元组中提取值?
让我们假设元组:
val x = ("1", 2, "3")
Run Code Online (Sandbox Code Playgroud)
和方法:
def doFoo(value1: String, value2: Int, value3: String)={}
Run Code Online (Sandbox Code Playgroud)
如何用元组'x' 调用doFoo()?像doFoo(x)这样的东西,并且动态提取元组中的值以匹配方法签名.
mis*_*tor 15
(doFoo _).tupled(x)
Run Code Online (Sandbox Code Playgroud)
要么
Function.tupled(doFoo _)(x)
Run Code Online (Sandbox Code Playgroud)