E3016#
参数中出现了意外的 ~
。你是不是想要 label=pattern
或 label~
?
错误示例#
enum A {
A(b~ : Int)
}
fn main {
match A(b=1) {
A(b~=c) => {
println("Hello, world! \{c}") // Error: unexpected `~` in argument. Did you mean `label=pattern` or `label~`?
}
}
}
建议#
将 b~
替换为适当的 b=
或 b~
。
enum A {
A(b~ : Int)
}
fn main {
match A(b=1) {
A(b~) => {
println("Hello, world! \{b}")
}
}
}
或者,
enum A {
A(b~ : Int)
}
fn main {
match A(b=1) {
A(b=c) => {
println("Hello, world! \{c}")
}
}
}