Dart按函数名调用成员函数
我想知道在dart中是否有方法调用函数名 我想这样做:Dart按函数名调用成员函数,dart,dart-mirrors,Dart,Dart Mirrors,我想知道在dart中是否有方法调用函数名 我想这样做: foo["bar"](); 我不想让读者认为提问者想要的东西在Dart中是不可能的,所以我添加了一个答案 如果方法的名称作为字符串可用,则需要使用镜像来调用该方法。以下是一个例子: 导入“dart:mirrors”; 福班{ bar()=>“bar”; } void main(){ var foo=new foo(); var镜像=反射(foo); 打印(mirror.invoke(#bar,[]).reflectee);//打印“bar
foo["bar"]();
我不想让读者认为提问者想要的东西在Dart中是不可能的,所以我添加了一个答案 如果方法的名称作为字符串可用,则需要使用镜像来调用该方法。以下是一个例子:
导入“dart:mirrors”;
福班{
bar()=>“bar”;
}
void main(){
var foo=new foo();
var镜像=反射(foo);
打印(mirror.invoke(#bar,[]).reflectee);//打印“bar”。
}
这似乎只适用于后视镜?没有办法对元素执行此操作?