E4119#
这个函数不是顶层函数,因此不能有带标签的参数。
错误示例#
fn main {
fn greet(name~ : String) -> Unit {
println("Hello, \{name}")
}
}
建议#
您可以删除带标签的参数,改用位置参数代替:
fn main {
fn greet(name : String) -> Unit {
println("Hello, \{name}")
}
greet("world")
}
或者您可以将函数设为顶层函数:
fn greet(name~ : String) -> Unit {
println("Hello, \{name}")
}
fn main {
greet(name="World")
}