【发布时间】:2018-07-26 18:54:00
【问题描述】:
如何传递参数数组,例如 python 的f(*args)?
其他语言的示例:
Python:f(*args)
JavaScript:f.apply(this, args)
鲁比:f(*args)
类似于Can I pass an array as arguments to a method with variable arguments in Java? 和varargs and the '...' argument,但函数声明不使用扩展语法。
void draw(int x, int y) {
...
}
另外,当参数不都是同一类型时,这是否可能?
void draw(int x, String y) {
...
}
【问题讨论】:
-
任何东西——比如说一个由两个数字组成的数组,其中函数接受两个 int 参数
-
已经在描述中指出这个问题有什么不同。
-
不理解反对意见。完全准确的问题。如果您投反对票,请解释原因。
-
@GergelyBacso 已经在描述中指出这个问题有何不同。
标签: java arrays function methods