【发布时间】:2011-04-25 15:04:47
【问题描述】:
这真的不是一个可以回答的问题,而是一个“你怎么想”的问题。
在 python 中,程序员可以选择在函数调用中使用关键字参数。例如
def doSomething(test=True, numBacon=5, ...):
除了我之外,还有其他人认为这对 java 来说是一个奇妙的想法吗?我知道可变参数可以做很多事情,但它并没有像关键字参数那样有用。所以我问世界,你怎么看?
【问题讨论】:
-
我认为它是对大多数语言的一个很好的补充(某些功能语言除外,它们仅限于枯燥的固定长度参数列表和非常简单的参数传递,但会得到很棒的隐式柯里化作为回报)。但话又说回来,我是一个 Python 人。
-
请注意,一个常见的趋势是提供有关“这是一个测试”的信息作为注释(元信息)。