Function 动态调用函数
在Dart中是否有动态调用函数的方法 例如,在C/C++中,我可以使用函数指针。在PHP/Javascript中,我可以使用函数名 我想要实现的是将函数放在一个列表中,并迭代函数列表,以便在同一数据段上调用它们。如何在dart中最好地完成此任务Function 动态调用函数,function,flutter,dart,dynamic,Function,Flutter,Dart,Dynamic,在Dart中是否有动态调用函数的方法 例如,在C/C++中,我可以使用函数指针。在PHP/Javascript中,我可以使用函数名 我想要实现的是将函数放在一个列表中,并迭代函数列表,以便在同一数据段上调用它们。如何在dart中最好地完成此任务 谢谢你的帮助 您可以简单地使用闭包和函数分解来实现这一点。下面是一个例子: fooString x=>打印'Foo:$x'; 条形字符串x=>打印'Bar:$x'; 主要{ 最终函数=[foo,bar,String x=>print'Closure:$x
谢谢你的帮助 您可以简单地使用闭包和函数分解来实现这一点。下面是一个例子: fooString x=>打印'Foo:$x'; 条形字符串x=>打印'Bar:$x'; 主要{ 最终函数=[foo,bar,String x=>print'Closure:$x']; 函数中的最终f{ f‘数据’; } } 这将输出:
Foo: data
Bar: data
Closure: data
非常感谢。事实上,我发现如果我不制作函数名字符串列表,而是将其作为函数输入,我的代码就可以工作。即:列表函数列表=[func1,func2,func3,…];然后,我可以在列表中使用索引来执行所需的函数。我这样做的目的是,我需要按特定顺序调用函数,并将它们应用于同一数据段。但是,有时我需要提前跳过几个方法,这取决于某个特定函数的结果,我可能需要跳过下一个或两个函数。