E4084#
调用带标签参数的函数时,同一个标签被提供了两次。
错误示例:#
///|
pub fn f(a~ : Int) -> Unit {
println("Hello, \{a}")
}
///|
test {
f(a=0, a=1)
}
建议#
如果调用只需要一个带标签参数,请只提供一次该标签。
///|
pub fn f(a~ : Int) -> Unit {
println("Hello, \{a}")
}
///|
test {
f(a=0)
}
如果函数有多个带标签参数,并且重复标签来自拼写错误,请将重复的标签改为正确的标签。
///|
pub fn g(a~ : Int, b~ : Int) -> Unit {
println("Hello, \{a} and \{b}")
}
///|
test {
g(a=0, b=1)
}