E4019

E4019#

这个函数中的标签声明了两次。

错误示例:#

fn f(g~ : Int, g~ : String) -> Int {
  g
}

上述例子中,在函数 f 中声明了标签 g 两次,这是不允许的,会在第 1 行报错:

The label g~ is declared twice in this function, first in <FILE>.mbt:1:6

建议#

重命名其中一个标签以避免冲突:

fn f(g~ : Int, h~ : String) -> Int {
  g
}