E4085

E4085#

给定标签没有参数。

这个错误发生在:

  • 你在标签名称上打了个错字;

  • You mistakenly treat a positional argument as a labelled argument.

  • 您为函数提供了额外的标记参数。

错误示例:#

pub fn f(name : String) -> Unit {
  println("Hello, \{name}")
}

fn main {
  f("John", age=20) // Error: This function has no parameter with label age~.
}

建议#

检查函数的签名并提供正确的标签名称或删除多余的标签参数。

pub fn f(name : String) -> Unit {
  println("Hello, \{name}")
}

fn main {
  f("John")
}