定义由随机数组成的变量名



在Dart中是否可以这样定义一个变量

int randNum = Random().nextInt(1000000) + 1;
TextEditingController controller + randNum;

所以我希望能够在这个例子中生成一个变量名,例如,在TextEditingController中,它的名字是controller+一个随机生成的数字,所以它应该是这样的,例如,TextEditingController controller6435

我认为在dart中不可能有动态变量名。但是你可以使用Map来做你想做的事情:

Map<int, TextEditingController> controllers = {};
int randNum = Random().nextInt(1000000) + 1;
controllers[randNum] = TextEditingController();

这样你就有了一个映射,将随机整数与控制器关联起来。

最新更新