在javascript中,您可以执行以下操作:
var name = 'myVariableName';
myObject[name] = someValue;
在Dart中,我可以通过名称作为字符串从类对象中获取变量吗?例如
var vector = new Vector3();
vector['x'] = 0.0;
答案 0 :(得分:0)
如果要通过字符串访问任意对象的普通字段,则需要使用镜像(反射)。但是,您需要小心,因为镜像可以大大增加dart2js输出的代码大小,如果不仔细的话。
如果您只需要一个字符串值存储,那么Map就是您要找的。 p>