在Dart中动态设置变量名称

时间:2014-04-13 05:05:16

标签: dart

我已将变量名称和值保存到Dart中的JSON文件中。后来我从该JSON文件中提取了名称和值,现在我正在尝试使用该名称创建一个新变量。像这样:

var variableName= "firstName";
String variableName = "Joe";

这样:

String firstName = "Joe";

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

简短回答:不。

您无法在Dart中在运行时创建变量。编译器假定在编译程序(或任何单个方法)时所有变量都是可见的。

在Dart中查找变量的方式是“x”是指本地,静态或顶级变量,如果词法范围中有这样的变量,并且如果存在则引用“this.x”在名为“x”的词法范围中是可变的。

如果您以后可以添加变量,则可以将“x”从含义“this.x”更改为其他含义。已编译的代码将不正确。