【发布时间】:2017-08-15 09:33:56
【问题描述】:
我正在尝试使用数组中提供的一组参数调用 dart 中的函数。我希望能够在不知道有多少参数的情况下将参数传递给函数。
例如:
someFunc(var a, var b, var c) {...}
paramArray = [1,2,3];
callFunction(var func, var params) {
//Here is a sloppy workaround to what I want the functionality to be
switch(params.length) {
case 0:
func()
break;
case 1:
func(params[0])
break;
case 2:
func(params[0], params[1])
break;
...
}
}
callFunction(someFunc, paramArray);
在不改变 someFunc 的签名的情况下,在 dart 中是否存在更简洁的方法?
【问题讨论】:
标签: function methods parameters dart