在Dart中动态设置变量名
我已经将变量名和值保存到Dart中的JSON文件中。后来,我从这个JSON文件中提取了名称和值,现在正试图创建一个具有该名称的新变量。大概是这样的:在Dart中动态设置变量名,dart,Dart,我已经将变量名和值保存到Dart中的JSON文件中。后来,我从这个JSON文件中提取了名称和值,现在正试图创建一个具有该名称的新变量。大概是这样的: var variableName= "firstName"; String variableName = "Joe"; 以便: String firstName = "Joe"; 有没有办法做到这一点?简短的回答:没有 无法在Dart中在运行时创建变量。编译器假定在编译程序(或任何单个方法)时,所有变量都是可见的 在Dart中查找变量的方式是,
var variableName= "firstName";
String variableName = "Joe";
以便:
String firstName = "Joe";
有没有办法做到这一点?简短的回答:没有
无法在Dart中在运行时创建变量。编译器假定在编译程序(或任何单个方法)时,所有变量都是可见的
在Dart中查找变量的方式是,“x”指的是本地、静态或顶级变量(如果词法范围中有这样的变量),如果词法范围中有名为“x”的变量,则它指的是“this.x”
如果您以后可以添加一个变量,您就可以将“x”的含义从“this.x”更改为其他含义。已经编译的代码将是不正确的。Dart的映射是否足够?变量名可以是它的键,变量值可以是它的值。