fn test(a: Int, b?: Int) → Unit {
}
对这个函数的调用
test(1) // ok
test(1, 2) // error
test(1, b = 2) // ok
第二种调用方式失败, 不太理解为什么, 文档中也没有这种例子,麻烦给解释一下, 谢谢~~~
fn test(a: Int, b?: Int) → Unit {
}
对这个函数的调用
test(1) // ok
test(1, 2) // error
test(1, b = 2) // ok
第二种调用方式失败, 不太理解为什么, 文档中也没有这种例子,麻烦给解释一下, 谢谢~~~
b? : Int
b~ : Int
这种是label argument,调用时必须显式指定参数名