E4084

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)
}