【发布时间】:2019-09-02 13:09:10
【问题描述】:
我需要根据情况动态创建一个List变量。
我有一个字符串列表。这些是动态创建的。
List Categories = [name: 'String 1', name: 'String 2', name: 'String 3']
我需要动态创建一个可以保存每个字符串的 List 变量。不要问我为什么,但请相信我。
我需要这样的东西:
for(int i = 0 ; i < Categories.length ; i ++)
{
// logic to create a variable of List type and even name it according to the value it is holding:
List String1Var = Categories.[i].name
// or even better :
List $Categories.[i].name = ....
}
所以 String1Var 需要命名为 String1Var - 即名称本身必须是动态的,内容也必须是动态的。
这在颤振中可能吗?或者 Google 是否还没有改进他们的语言,以便它适用于像我这样的人?
这是正确的语法吗?如何动态创建变量名?
【问题讨论】:
-
嗨阿米特 - 如果我的问题不清楚,对不起。我想动态创建变量的名称,而不是变量的内容(这也是 - 但这是简单的部分)。