配列で指定されたパラメータのセットでdartの関数を呼び出そうとしています。どのくらいの数のパラメータがあるかを知らずに、関数にパラメータを渡すことができるようにしたい。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の署名を変更することなく、ダーツでこれを行うにはクリーンな方法が存在していますか?