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
}