我想根据for循环评估在flutter中创建增量变量名称。
for (int i = 0; i <= 10; i ++){
}
例如
字符串s1;
字符串s2;
。
字符串sN;
启用
如果'for循环'不适合,请指导另一种创建方式吗?
答案 0 :(得分:0)
您可以创建一个从存储库返回列表的函数:
List<String> function() {
List<String> names = List<String>();
for (int i = 1; i <= 10; i ++){
names.add("String s$i");
}
return names;
}
然后您可以在flutter ui中使用它,例如:
ListView.builder(
itemCount: repoInstance.function().length,
itemBuilder: (context, index) {
return Text(repoInstance.function()[ind]);
},
);
我只是给你一个提示,请整理代码。
答案 1 :(得分:0)
您可以使用List
中的String
。喜欢。
List<String> myStrings = [];
//can add values to it like this..
myStrings.add('abc');
myStrings.add('def');
//and access these values like this..
print(myStrings[0]); //<-- prints abc
print(myStrings[1]); //<-- prints def
答案 2 :(得分:0)
您可以使用地图
// declare variable
Map<String, String> data = {};
// insert keys and values
for (var i = 0; i < 5; i++)
data["s$i"] = "";
// print keys and values
data.forEach((key, value) => print("Key: $key value: $value"));
,输出将是:
Key: s0 value:
Key: s1 value:
Key: s2 value:
Key: s3 value:
Key: s4 value: