java的关键字参数?你怎么看?

时间:2011-04-25 15:04:47

标签: java arguments keyword

这真的不是一个可回答的问题,而是一个“你怎么想”的问题。

在python中,程序员可以选择在函数调用中使用关键字参数。例如

def doSomething(test=True, numBacon=5, ...):

除了我以外,是否有人认为这对于java来说是一个幻想?我知道varargs可以做很多事情,但它并不像关键字参数那样有用。所以我问世界,你觉得怎么样?

1 个答案:

答案 0 :(得分:1)

它可能 - 如果您可以将地图传递给方法,该方法将查找地图的键控条目。它需要一个内联的无类型地图声明,在这种有限范围之外不会非常有用 - 而且由于它非常有限,我最终会说“不,不是必需的”。如果您想要设施,请使用Python。如果您想在JVM中使用该功能,请使用Jython或JRuby。