Mat*_*ska 3 scala default-value
我想在Scala方法中为变量参数参数定义默认值.可能吗?
def aMethod(variableArguments: String* = ???){}
Run Code Online (Sandbox Code Playgroud)
我尝试过使用variableArguments:String* = Seq("a","b","c"):_*但不起作用.
编译器错误使其非常明确:
:10:错误:带有"*"参数的参数部分 - 参数不允许有默认参数
如果您愿意,可以通过重载解决此问题:
def test(a: String*): String = a.mkString
def test(): String = test("a", "b", "c")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
215 次 |
| 最近记录: |