scala方法中变量参数的默认值

Mat*_*ska 3 scala default-value

我想在Scala方法中为变量参数参数定义默认值.可能吗?

def aMethod(variableArguments: String* = ???){}
Run Code Online (Sandbox Code Playgroud)

我尝试过使用variableArguments:String* = Seq("a","b","c"):_*但不起作用.

Mic*_*jac 5

编译器错误使其非常明确:

:10:错误:带有"*"参数的参数部分 - 参数不允许有默认参数

如果您愿意,可以通过重载解决此问题:

def test(a: String*): String = a.mkString
def test(): String = test("a", "b", "c")
Run Code Online (Sandbox Code Playgroud)