从元组参数设置元素参数的默认值

前哨淋巴结
def found( names(String, String) ): Unit {
  // Do something
}

找到的函数的参数列表是一个字符串元组(string, string)

如何将第二个元组元素的默认值设置为第一个,例如names(String, String=names._1)或者这甚至允许吗?如果是这样,我该如何传递论点?found( ("FirstName", ???) )或者found("FirstName")

米特罗·米廷

如果你有一个元组,(String, String)那么你就有两个字符串。如果您没有两个字符串,那么这不是元组。整个参数可以有默认值,元组的一部分不能。如果默认值使用其他参数,则参数应位于不同的参数列表中。

尝试

def found(name1: String)(name2: String = name1): Unit = ???

found("FirstName")()
found("FirstName")("LastName")

def foundTuple(names: (String, String)): Unit = found(names._1)(names._2)

foundTuple(("FirstName", "LastName"))
foundTuple("FirstName", "LastName")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从python中的参数设置参数默认值

来自分类Dev

如何为DateTime参数设置默认值

来自分类Dev

如何为星号参数设置默认值?

来自分类Dev

为哈希表参数设置默认值

来自分类Dev

如何为星号参数设置默认值?

来自分类Dev

为javascript函数中的布尔参数设置默认值

来自分类Dev

如何使用装饰器为功能参数设置默认值?

来自分类Dev

为Rcpp函数中的参数设置默认值NULL

来自分类Dev

如何为功能类型的可选位置参数设置默认值?

来自分类Dev

如何在关键字中为可选列表参数设置默认值

来自分类Dev

如何根据URL参数设置下拉菜单的默认值?

来自分类Dev

SQL函数-将date参数设置为默认值会破坏函数

来自分类Dev

如何在Rails中为参数设置默认值?

来自分类Dev

如果为空,如何为参数设置默认值?

来自分类Dev

SSRS 2017:想要在共享数据集中将参数设置为默认值 NULL

来自分类Dev

如何为通过JavaScript中的对象文字模拟的命名函数参数设置默认值?

来自分类Dev

设置sympy lambdify参数的默认值

来自分类Dev

设置枚举参数的默认值

来自分类Dev

设置参数的默认值和类型

来自分类Dev

函数参数中元组的Python默认值

来自分类Dev

元组作为功能参数中的默认值

来自分类Dev

将默认参数设置为`...`

来自分类Dev

从默认参数设置类属性

来自分类Dev

如何在参数替换中将默认值设置为元素数组?

来自分类Dev

将默认参数设置为另一个参数的值

来自分类Dev

C ++为函数参数设置默认参数吗?

来自分类Dev

参数中的默认值

来自分类Dev

可选参数的默认值

来自分类Dev

在R中设置功能参数的默认值