S06013

错误代码

S06013

报错信息

As long as one parameter sets a default value, all following parameters must set default values. RefId: S06013

错误原因

在定义函数时,只要某个参数有默认值,该参数之后的所有参数都必须要有默认值。

下例展示错误操作。

def f(a, b=1, c) {  // Error
}

解决办法

  • 将有默认值的函数参数放到参数列表的最后面。
  • 或者为相应参数设置默认值。
def f(a, c, b=1) {  // Ok
}

def f(a, b=1, c=2) {  // Ok
}