E4084

E4084#

当调用带有带标签参数的函数时,同一个标签被提供了两次。

错误示例:#

pub fn f(a~ : Int) -> Unit {
  println("Hello, \{a}")
}

fn main {
  f(a=0, a=1) // Error: The label a~ is supplied twice.
}

建议#

由于在函数调用中只有一个带标签的参数,因此您可以简单地提供一个值。

fn main {
  f(a=0)
}

如果在函数调用中有多个带标签的参数,并且由于输入错误而导致此错误,则可以将提供的标签名称更改为正确的名称。

fn main {
  f(a=0, b=1)
}