如何在期望两个参数的情况下仅将一个参数传递给函数?

NNikN
fun multipleParams(id: Int = 1 , name: String) {
  ...
}

我在类中创建了上述方法。以下方法调用可正常使用:

multipleParams(1,"Rose")

是否有可能以某种方式使用它,使得有时我只能通过name,有时两者都通过?

multipleParams(1,"Rose")
multipleParams("Rose")
李安德

您快到了-您只需使用 命名参数,因为您已经将它们命名为:

multipleParams(name = "Rose")

这将使用1for的默认值(id因为未传递),并使用"Rose"for name您不能在这里简单地使用位置参数,因为您没有提供第一个参数,因此请使用您提供的名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在反应中将两个 onClick 参数传递给一个函数

如何在不询问输入两次的情况下将一个函数的输入传递给另一个函数?

当仅接受一个参数时,如何将两个位置参数传递给unittest.patch?

将两个返回值传递给具有一个参数的函数

如何在没有预定义的情况下将javascript函数传递给另一个函数?

如何将具有多个参数的函数传递给期望只有一个参数的函数的子例程?

如何将一个参数传递给argparse,这将影响两个选项?

如何将两个参数传递给下一个ViewController?

如何仅将一个参数传递给odeint?

如何在没有第一个元素的情况下将表传递给函数?

R如何在不返回变量的情况下将变量从一个对象传递给函数?

如何在不同的场合在一个函数中传递两个参数?

如何在不调用函数的情况下将参数传递给函数?

将具有两个参数的函数转换为仅一个参数

将两个参数传递给Javascript函数

如何在不展开包装的情况下将ref传递给方法/函数参数?

如何在不访问Java母函数的情况下将参数传递给回调

如何在不进行for循环的情况下将任意数量的参数传递给R函数?

如何在不带参数的情况下将大数据集传递给函数

将参数传递给函数:两个元素元组v。两个单独的参数?

如何将一个列表中的一个元素与另一个列表的每个元素一起传递给一个接受两个参数的函数?

将一个随机值传递给两个超级参数

如何将一个或两个命名向量作为参数传递给dplyr :: recode

此函数如何将参数传递给另一个内部函数参数

如何将参数传递给作为另一个函数参数的函数

如何将两个参数传递给webpack?

如何将两个参数传递给webservice

如何在保持重复值的情况下将两个Maps合并为一个

如何在不使用 startActivity() 的情况下将值传递给另一个类