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, b=1, c=2) {  // Ok
}

解决办法

将有默认值的函数参数放到参数列表的最后面。