将序列传递给不使用类型归属的varargs方法

时间:2019-05-10 17:21:11

标签: scala

我正在使用第三方库,正在尝试进行一些抽象,并且遇到了一个接受varargs但未使用类型归因的方法的问题。像这样:

process launch

鉴于库如何设置方法,有什么办法让我传递参数?

1 个答案:

答案 0 :(得分:5)

您只需要使用特殊的:_*传播名称:

def outer(otherStuff:String*): Unit ={
   if(someCondition)
     methodInThirdPartyLibrary(otherStuff: _*)
   // other code....
}

也请查看此anwser