相关疑难解决方法(0)

你什么时候在Java中使用varargs?

我害怕varargs.我不知道该怎么用它们.

另外,让人们通过他们想要的许多论点是危险的.

什么是上下文的一个例子,它将是一个使用它们的好地方?

java variadic-functions

190
推荐指数
6
解决办法
16万
查看次数

Java中的Javascript .apply()方法是否相同?

我想用类名和可变数量的参数(即具有可变长度的Object [] args)在Java中创建一个类.有没有办法实现这一目标?

基本上,该方法在Javascript中看起来像这样

function createClass(classname, args) {
    protoObject = Object.create(window[classname].prototype);
    return window[classname].apply(protoObject,args) || protoObject;
}
// I want to be able to do this:
var resultClass = createClass("someClass", someArrayOfArgs);
Run Code Online (Sandbox Code Playgroud)

只调用函数的简单函数看起来像

function callFunction(functionName, args) {
    return window[functionName].apply(null,args);
}
Run Code Online (Sandbox Code Playgroud)

谢谢!


为了澄清,这将是Javascript中的一些示例用法:

function multiplyResult(var1,var2) { 
    return var1*var2;
}
var result = callFunction("multiplyResult", ["5", "2"]); // == 10

function multiplyObject(var1,var2) { 
    var result = var1 * var2;
    this.getResult = function() { return result }; 
}
var result = createClass("multiplyObject", ["5", "2"]).getResult(); // == …
Run Code Online (Sandbox Code Playgroud)

javascript java parameters apply

4
推荐指数
1
解决办法
3133
查看次数

标签 统计

java ×2

apply ×1

javascript ×1

parameters ×1

variadic-functions ×1