fun multipleParams(id: Int = 1 , name: String) {
...
}
我在类中创建了上述方法。以下方法调用可正常使用:
multipleParams(1,"Rose")
是否有可能以某种方式使用它,使得有时我只能通过name
,有时两者都通过?
multipleParams(1,"Rose")
multipleParams("Rose")
您快到了-您只需使用 命名参数,因为您已经将它们命名为:
multipleParams(name = "Rose")
这将使用1
for的默认值(id
因为未传递),并使用"Rose"
for name
。您不能在这里简单地使用位置参数,因为您没有提供第一个参数,因此请使用您提供的名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句